Author: Yuri Gagarin

General overview of the service architecture for evaluating appearance based on neural networks

Introduction Hello! In this article, I will share my experience building a microservices architecture for a project utilizing neural networks. We will discuss architectural requirements, look at various structural diagrams, analyze each component of the finished architecture, and evaluate the technical metrics of the solution. Happy reading! A few words about the task and its solution The main idea is to evaluate based on a photo […]

Email for domains from Mail.ru and Yandex: choosing between two great services

Hello everyone. Due to my job, I now have to look for email services for a domain, meaning I need a good and reliable corporate email, and it must be external. Previously, I was searching for video call services with corporate capabilities, and now it's time for email. I can say that there seem to be many services, but in working with most of them, some problems always arise. […]

Release of the Thunderbird 78 email client

Eleven months after the release of the last significant version, the Thunderbird 78 email client developed by the community and based on Mozilla technology has been released. This new version is categorized as a long-term support release, with updates scheduled for the next year. Thunderbird 78 is based on the ESR codebase of Firefox 78. The release is available only for direct download; automatic […]

GitHub has preserved an archive of open-source code in an Arctic repository

GitHub has announced the realization of a project to create an archive of open-source texts located in the Arctic World Archive, capable of surviving a global catastrophe. 186 piqlFilm film storage units, which contain photographic information and can preserve data for over 1000 years (according to other sources, the lifespan is 500 years), have been successfully placed in an underground storage facility on the island of […]

HikVision Video Surveillance — Free of Charge

About six months ago, we quite spontaneously decided to give away outdated models of DVRs that had been sitting in our warehouse. And we were surprised three times! Firstly, by how quickly they were taken. We thought that even though the DVRs were new, they were morally outdated, so there wouldn't be many people wanting to get them. Secondly, of course, we provided a link to a catalog with modern […]

DevOps or How We Are Losing Wages and the Future of the IT Industry.

The saddest thing about the current situation is that IT is gradually becoming an industry where there is no 'stop' in terms of responsibilities for one person. Sometimes when reading job postings, you see not just 2-3 people, but an entire company in one person; everyone is in a hurry, technical debt is rising, and old legacy systems look perfect in comparison with new products because at least […]

Release JPype 1.0, a library for accessing Java classes from Python

The release of the JPype 1.0 layer is now available, allowing full access for Python applications to Java class libraries. With JPype, Java-specific libraries can be used from Python, creating hybrid applications that combine Java and Python code. Unlike Jython, integration with Java is achieved not by creating a Python variant for the JVM, but through interaction at […]

The GloDroid project develops an Android 10 edition for PinePhone, Orange Pi, and Raspberry Pi.

Developers from the Ukrainian branch of GlobalLogic are advancing the GloDroid project with a mobile platform edition of Android 10 from the AOSP (Android Open Source Project) repository for platforms based on Allwinner processors, supported by the SUNXI project, as well as for Broadcom platforms. Installation is supported on the Pinephone smartphone, Pinetab tablet, and Orange Pi Plus 2, Orange Pi Prime, Orange Pi PC/PC 2 boards […]

10 open source alternatives to Google Photos

Do you feel like you're drowning in digital photos? It seems that your phone is filling up with selfies and snapshots on its own, but choosing the best shots and organizing the photos never happens without your intervention. Organizing the memories you've created takes time, but dealing with structured photo albums is so much more pleasant. In your phone's operating system […]

PgGraph — a utility for archiving and searching table dependencies in PostgreSQL

Today I want to introduce the readers of Habr to a utility written in Python for managing table dependencies in PostgreSQL databases. The utility's API is straightforward and consists of three methods: archive_table — recursive archiving/deletion of rows with specified Primary Keys get_table_references — finding dependencies for a table (it will show the tables that the specified table references and those that reference it) get_rows_references — finding rows […]

Logging in Kubernetes: EFK vs. PLG

Monitoring has become a very important component of growing cloud solutions with the increasing complexity of distributed systems. It is essential for understanding their behavior. Scalable tools are needed that can collect data from all services — providing specialists with a unified interface for performance analysis, error demonstration, availability, and logs. These tools must also be efficient and productive. In this article, we […]

Release of the Sway 1.5 user environment using Wayland

The release of the Sway 1.5 composite manager has been prepared, built using the Wayland protocol and fully compatible with the i3 tiling window manager and i3bar panel. The project's code is written in C and is distributed under the MIT license. The project is aimed at use in Linux and FreeBSD. Compatibility with i3 is ensured at the level of commands, configuration files, and IPC, allowing […]

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