Category: Administration

TensorRT 6.x.x.x — high-performance inference for deep learning models (Object Detection and Segmentation)

It only hurts the first time! Hello everyone! Dear friends, in this article, I want to share my experience using TensorRT and RetinaNet based on the repository github.com/aidonchuk/retinanet-examples (this is a fork of the official repo from NVIDIA, which will allow you to start using optimized models in production in a short time). As I scroll through messages in the ods.ai community channels, I encounter questions about using TensorRT, and […]

Linux: Removing the blocking pool from /dev/random

As you know, /dev/random, the cryptographically secure random number generator (CSPRNG), has one unpleasant problem – blocking. This article discusses how to resolve it. In recent months, random number generation in the kernel has been slightly revised, but issues in this subsystem have been addressed over a broader timeframe. The most recent changes were made […]

What to encrypt in a corporate system? And why do it?

GlobalSign conducted a survey on how and why companies use Public Key Infrastructure (PKI). About 750 people participated in the survey, and they were also asked questions about digital signatures and DevOps. If you are not familiar with the term, PKI allows systems to securely exchange data and verify certificate owners. PKI solutions include the authentication of digital certificates […]

Preparing the SDL2 project for Android deployment

Hello everyone. Today we will look at how to prepare a project using the sdl2 library to run a game on Android. First, you need to download Android Studio, install it, and everything required in this development environment. For example, I currently have Kde Neon, and in this system, there is a file /etc/environment, which also exists in Ubuntu. There […]

How the critical vulnerability Citrix NetScaler CVE-2019-19781 exposed hidden issues in the IT industry

Dear reader, first of all, I would like to point out that as a resident of Germany, I am primarily describing the situation in this country. Perhaps the situation in your country is radically different. On December 17, 2019, information about a critical vulnerability in the Citrix Application Delivery Controller (NetScaler ADC) and Citrix Gateway product lines was published on the Citrix Knowledge Center page […]

SRE Sloerm — learning to ensure user happiness

On February 3, SRE Slurm will kick off in Moscow. This is the first intensive course where we have moved away from the 'Repeat after the instructor' model. You will work on an SRE project, as close to real-life conditions as possible. You will have a fully functional project in your hands and will work with it in real-time. You will encounter a typical SRE task: working with unfamiliar code, synchronization issues in distributed […]

Postgres Tuesday #5: "PostgreSQL and Kubernetes. CI/CD. Test Automation"

At the end of last year, another live broadcast of the Russian PostgreSQL community #RuPostgres took place, during which its co-founder Nikolai Samokhvalov spoke with the technical director of 'Flant', Dmitry Stolyarov, about this DBMS in the context of Kubernetes. We publish a transcript of the main part of this discussion, and the full video recording is available on the community's YouTube channel: Databases and Kubernetes NS: We will not discuss today […]

Version 0.3 of the library has been released

Despite the emergence of cheap VPS, traditional web hosting is not going away. Let's try to figure out the differences between the two approaches to hosting websites and which one is better. On the website of every self-respecting provider, there will surely be a comparison of traditional web hosting with virtual servers. Authors of articles note the similarity of VPS to physical machines and draw parallels between them and […]

[Nginx] How to overcome response_status = 0

This article falls under the category of "marginal notes." TL:DR: http2_max_field_size 8k; it will save everyone! In one of my projects, after changing some internal backend logic, I started observing a strange response_code in the logs, namely — 0. In the logs, it looks something like this: { "timestamp": "2020-01-17T08:41:51+00:00", "remote_addr": "zzz.zzz.zzz.zzz", "request_time": 0, "upstream_response_time": "", "upstream_header_time": "", "http_accept_language": "-language", "response_status": 0, "request": "", "host": […]

Efficient storage of hundreds of millions of small files. Self-Hosted solution

Dear community, this article will focus on the efficient storage and retrieval of hundreds of millions of small files. At this stage, a final solution for POSIX-compatible file systems with full support for locks, including clustered ones, is being proposed, seemingly even without any workarounds. Thus, for this purpose, I wrote my own specialized server. During the implementation of this task […]

A computer that refuses to die

"The lifespan" of technology has decreased—smartphones can be replaced every year. However, there is still equipment that operates for decades and will likely continue to do so for many years. One such system is the Japanese FACOM 128B, which was put into service in 1958. Photo - Daderot - PD / In the photo: the series FACOM 128B - FACOM 201A […]

Functional PowerShell with classes is not an oxymoron, I assure you.

Hello, Habr! I present to you the translation of the article "Functional PowerShell with Classes. I promise it’s not an oxymoron" by Christopher Kuech. Object-oriented and functional programming paradigms may seem incompatible, but both are equally supported in PowerShell. Almost all programming languages, both functional and non-functional, have means of advanced name and value binding; […]

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