Author: ProHoster

Buildbot in examples

I needed to set up the process of building and delivering software packages from a Git repository to the site. And when I saw, not so long ago, here on Habré an article on buildbot (link at the end), I decided to try it and apply it for this. Since buildbot is a distributed system, it would be logical to make a separate build host for each architecture and operating system. In our […]

Esp8266 Internet control via MQTT protocol

Hi all! This article will describe in detail and show how to set up remote control of the esp20 module using an Android application using the MQTT protocol in just 8266 minutes of free time. The idea of ​​remote control and monitoring has always excited the minds of people who are passionate about electronics and programming. After all, the ability to receive or send the necessary data at any time […]

Writing an API in Python (with Flask and RapidAPI)

If you are reading this article, you are probably already familiar with the possibilities that open up when using the API (Application Programming Interface). By adding one of the many public APIs to your application, you can extend the functionality of this application or supplement it with the necessary data. But what if you have developed a unique feature that you want to share with the community? The answer is simple: […]

Habr Weekly #15 / On the power of a good story (and a little about fried chicken)

Anton Polyakov (antonpolyakov) spoke about his trip to the Koktebel winery and sorted out his story, which in some places is based on marketing tricks. And we, based on the post, discussed why people believe the programs about Lenin-mushroom, Mavrodi in the nineties and 2010s and modern election campaigns. We also talked about the technology of cooking fried chicken and Google's candy names. Links to posts […]

Ninth Platform ALT

Introduced the release of Platform Nine (p9), a new stable branch of the ALT repositories based on the Sisyphus free software repository. The platform is designed to develop, test, distribute, update and support a wide range of complex solutions - from embedded devices to enterprise servers and data centers; created and developed by the ALT Linux Team, supported by Basalt SPO. ALT p9 contains repositories […]

The tooth fairy does not work here: the structure of the enamel of the teeth of crocodiles and their prehistoric ancestors

You enter a corridor with subdued light, where you meet destitute souls, tormented by pain and suffering. But there will be no peace for them here, because behind each of the doors more torment and fear awaits them, filling all the cells of the body and filling all thoughts. You come to one of the doors, behind which you hear an infernal rattle and […]

Entering IT: the experience of a Nigerian developer

I am often asked questions about how to start a career in IT, and first of all, my compatriots are Nigerians. It is impossible to give a universal answer to most of these questions, but still, it seems to me that if I outline a general approach to debuting in IT, it may turn out to be useful. Is it necessary to be able to write code? Most of the questions I get […]

The tenth update of the UBports firmware, which replaced Ubuntu Touch

The UBports project, which took over the development of the Ubuntu Touch mobile platform after Canonical pulled away from it, published an OTA-10 (over-the-air) firmware update for all officially supported smartphones and tablets that were equipped with firmware based on Ubuntu. The update is for OnePlus One, Fairphone 2, Nexus 4, Nexus 5, Nexus 7 2013, Meizu […]

ClamAV 0.101.4 free antivirus package update with vulnerabilities fixed

The ClamAV 0.101.4 free anti-virus package has been released, which fixes a vulnerability (CVE-2019-12900) in the implementation of the bzip2 archive unpacker, which can lead to overwriting of memory areas outside the allocated buffer when processing too many selectors. The new version also blocks a workaround for creating non-recursive "zip bombs", which was protected from in the last release. Previously added protection […]

A malicious bb-builder package has been identified in the NPM repository. NPM 6.11 release

The admins of the NPM repository blocked the bb-builder package, which was found to contain a malicious insert. The malicious package has remained undetected since August last year. During the year, the attackers managed to release 7 new versions, which were downloaded about 200 times. When the package was installed, an executable file for Windows was launched, transferring confidential information to an external host. Users who installed the package are advised to urgently change all […]

Solaris 11.4 SRU12 release

The Solaris 11.4 SRU 12 operating system update has been published, which offers a series of regular fixes and improvements for the Solaris 11.4 branch. To install the fixes proposed in the update, just run the 'pkg update' command. In the new release: The GCC compiler suite has been updated to version 9.1; A new branch of Python 3.7 (3.7.3) is included. Previously, Python 3.5 was shipped. Added new […]