Author: ProHoster

Understanding Docker

I've been using Docker for several months now to structure the development/delivery process of web projects. I offer Habrakhabr readers a translation of the introductory article about docker - “Understanding docker”. What is docker? Docker is an open platform for developing, delivering, and operating applications. Docker is designed to deliver your applications faster. With docker you can decouple your application from your infrastructure and […]

Habr Weekly #12 / OneWeb was not allowed into the Russian Federation, train stations against aggregators, salaries in IT, “honey, we are killing the Internet”

In this issue: The OneWeb satellite system was not given frequencies. Bus stations rebelled against ticket aggregators, demanding to block 229 sites, including BlaBlaCar and Yandex.Bus. Salaries in IT in the first half of 2019: according to the My Circle salary calculator. Honey, we kill Internet During the conversation, we mentioned (or wanted to, but forgot!) this: Project “SHHD: Winter” by the artist […]

Asynchronous programming in JavaScript. ( Callback, Promise, RxJs )

Hi all. Sergey Omelnitsky is in touch. Not long ago I hosted a stream on reactive programming, where I talked about asynchrony in JavaScript. Today I would like to take notes on this material. But before we start the main material, we need to make an introductory note. So let's start with definitions: what is a stack and a queue? A stack is a collection whose elements [...]

Vulnerability in LibreOffice allowing code execution when opening malicious documents

A vulnerability (CVE-2019-9848) has been identified in the LibreOffice office suite that can be used to execute arbitrary code when opening documents prepared by an attacker. The vulnerability is caused by the fact that the LibreLogo component, designed for teaching programming and inserting vector drawings, translates its operations into Python code. By being able to execute LibreLogo instructions, an attacker can cause any Python code to execute […]

Release of console XMPP/Jabber client profanity 0.7.0

Six months after the last release, the release of the multi-platform console XMPP/Jabber client profanity 0.7.0 was presented. The profanity interface is built using the ncurses library and supports notifications using the libnotify library. The application can be compiled either with the libstrophe library, which implements work with the XMPP protocol, or with its libmesode fork, supported by the developer. The client's capabilities can be expanded using plugins […]

Google to charge EU search engines for Android by default

Starting in 2020, Google will introduce a new search engine provider selection screen to all Android users in the EU when setting up a new phone or tablet for the first time. The selection will make the corresponding search engine standard in Android and the Chrome browser, if installed. Search engine owners will have to pay Google for the right to appear on the selection screen next to Google's search engine. Three winners […]

Video: 4 players in the arena in the street fighting game Mighty Fight Federation for consoles and PC

Developers from the Toronto studio Komi Games presented the multiplayer fighting game Mighty Fight Federation for PlayStation 4, Xbox One, Switch and PC. It will appear in Steam Early Access in the last quarter of this year, and will be available on other platforms in the second quarter of 2020. A trailer was also shown, showcasing the game's main fighters and its vibrant and […]

Linux Mint 19.2 distribution release

Presented is the release of the Linux Mint 19.2 distribution, the second update to the Linux Mint 19.x branch, formed on the Ubuntu 18.04 LTS package base and supported until 2023. The distribution is fully compatible with Ubuntu, but differs significantly in the approach to organizing the user interface and the selection of default applications. The Linux Mint developers provide a desktop environment that follows the classic canons of desktop organization, which […]

Overwatch League team sold for $40 million

The esports organization Immortals Gaming Club sold the Houston Outlaws Overwatch team for $40 million. The price included the club’s slot in the Overwatch League. The new owner was the owner of the construction company Lee Zieben. The reason for the sale was due to league rules that only allowed ownership of one OWL club due to a potential conflict of interest. Since 2018, Immortals Gaming has owned the Los […]

Release of re2c lexer generator 1.2

The release of re2c, a free generator of lexical analyzers for the C and C++ languages, has taken place. Recall that re2c was written in 1993 by Peter Bambulis as an experimental generator of very fast lexical analyzers, differing from other generators in the speed of the generated code and an unusually flexible user interface that allows analyzers to be easily and efficiently integrated into an existing code base. Since then […]

Pokémon Go has surpassed 1 billion downloads

After the release of Pokémon Go in July 2016, the game became a real cultural phenomenon and gave a serious impetus to the development of augmented reality technologies. Millions of people in dozens of countries were fascinated by it: some made new friends, some walked millions of kilometers, some had an accident - all in the name of catching virtual pocket monsters. Now the game is over [...]

EPEL 8 repository with packages from Fedora for RHEL 8 formed

The EPEL (Extra Packages for Enterprise Linux) project, which maintains a repository of additional packages for RHEL and CentOS, has launched a version of the repository for distributions compatible with Red Hat Enterprise Linux 8. Binary assemblies are produced for x86_64, aarch64, ppc64le and s390x architectures. At this stage of development of the repository, there are approximately 250 additional packages supported by the Fedora Linux community (in […]