“I described how I took advantage of sorted sets and hashes data types to build features efficiently with less code. Now I need to extend the Q&A board with registration/login functionality”
You don’t know Redis (Part 2): http://amp.gs/j8zcf
You don’t know Redis (Part 2): http://amp.gs/j8zcf
Screensharing from FFmpeg to WebRTC.
The task is simple — to broadcast what is happening on screen to a website, where the stream will be played via WebRTC. Let’s take a look at two possible ways to accomplish it with FFmpeg, for Linux and for Windows: http://amp.gs/j8tR6
The task is simple — to broadcast what is happening on screen to a website, where the stream will be played via WebRTC. Let’s take a look at two possible ways to accomplish it with FFmpeg, for Linux and for Windows: http://amp.gs/j8tR6
“This project is aimed at creating an experimental device for emulating RFID labels of three widely available components. I simplified the explanation of the process so that it could be easily replicated”
Building an Arduino based RFID Emulator: http://amp.gs/j8nix
Building an Arduino based RFID Emulator: http://amp.gs/j8nix
Checking BitTorrent in honor of the 20th anniversary. Time == quality.
Why not check out a couple of long-lived related projects with the PVS-Studio analyzer for Linux? Today we’re checking libtorrent and Transmission: http://amp.gs/j8Gpj
Why not check out a couple of long-lived related projects with the PVS-Studio analyzer for Linux? Today we’re checking libtorrent and Transmission: http://amp.gs/j8Gpj
Monitoring WebRTC streams with Prometheus and Grafana http://amp.gs/j8gDX
Habr
Monitoring WebRTC streams with Prometheus and Grafana
Monitoring systems are a vital tool for any system administrator, because they can be used to extract specific information from services, such that: Provides a general idea regarding server loads;...
Static analysis protects your code from time bombs http://amp.gs/j8Ekx
Habr
Static analysis protects your code from time bombs
Static code analysis allows you to identify and eliminate many defects at an early stage. Moreover, it's possible to detect dormant errors that don't show themselves when they appear. They can...
PVS-Studio for JetBrains CLion: ad astra per aspera http://amp.gs/j8OAJ
Habr
PVS-Studio for JetBrains CLion: ad astra per aspera
The PVS-Studio analyzer already has plugins for such IDEs from JetBrains as Rider, IntelliJ IDEA and Android Studio. Somehow we missed another IDE - CLion. The time has come to make amends! But why...
[Translation - recovery mode ] Unfinished startups — the AELITA project http://amp.gs/j8SZK
Habr
Unfinished startups — the AELITA project
Back to the list Introduction I spent a long time thinking about whether or not I should write stories like this from the lives of innovators. After all, revealing the essence of unfinished...
Improving the quality and formatting of the code in the TypeScript http://amp.gs/j8Nz8
Habr
Improving the quality and formatting of the code in the TypeScript
MotivationWhen working with code (especially when working in a large team), we face specific difficulties and want the code to meet the following requirements:Follows centralized formattingFollows...
How to see and save Instagram requests on an android device http://amp.gs/j8qwE
Habr
How to see and save Instagram requests on an android device
Disclaimer The laws of my country allow me to reverse and modify programs. Please make sure that it is also legal in your country before repeating what follows. Otherwise, I disclaim responsibility...
VSCode: how to view reports of static analyzers that support SARIF http://amp.gs/j8se3
Habr
VSCode: how to view reports of static analyzers that support SARIF
People increasingly start optimizing the process of finding code errors using static analyzers. Nowadays, we can choose from a variety of products to view analysis results. This post covers the...
Choosing a server for 1000 WebRTC streams http://amp.gs/j8DuZ
Habr
Choosing a server for 1000 WebRTC streams
In any project, a great deal of importance is placed on the selection of server hardware and WebRTC streaming is no exception. One of the key principles of such a selection is balance – the hardware...
Умные тесты производительности своими руками http://amp.gs/j80F6
Habr
Умные тесты производительности своими руками
В прошлой статье я показал, как можно собрать свой Lighthouse. Сегодня пришла очередь применить получившийся трифорс в Performance-тестах, которые его команда успешно применяет для оптимизации и...
Optimization of .NET applications: a big result of small edits http://amp.gs/j80Qr
Habr
Optimization of .NET applications: a big result of small edits
Today we're going to discuss how small optimizations in the right places of the application can improve its performance. Imagine: we remove the creation of an extra iterator in one place, get rid of...
Intermodular analysis of C++ projects in PVS-Studio http://amp.gs/j80Q2
Habr
Intermodular analysis of C++ projects in PVS-Studio
Recently PVS-Studio has implemented a major feature—we supported intermodular analysis of C++ projects. This article covers our and other tools' implementations. You'll also find out how to try this...
[Translation] Clickhouse next to Zabbix or how to collect logs next to monitoring http://amp.gs/j8Kiu
Habr
Clickhouse next to Zabbix or how to collect logs next to monitoring
If you use Zabbix to monitor your infrastructure objects but have not previously thought about collecting and storing logs from these objects then this article is for you.Why collect logs and store...
PVS-Studio team's kanban board. Part 2: YouTrack http://amp.gs/j82ow
Habr
PVS-Studio team's kanban board. Part 2: YouTrack
Hello everyone! Welcome to the second part of the PVS-Studio Team's Kanban Board story. This time we'll talk about YouTrack. You'll learn why we chose and implemented this task tracker and what...
Controlling Brushless Motors using Raspberry PI http://amp.gs/j8wHZ
Habr
Controlling Brushless Motors using Raspberry PI
In this video tutorial, we will control a pair of brushless motors from a Raspberry PI computer. We will use one of the computer's USB ports to connect a network of brushless motor controllers. We...
Private Party Protocol: How to Distinguish Friends and Foes Using Cryptographic Tools http://amp.gs/j8X77
Habr
Private Party Protocol: How to Distinguish Friends and Foes Using Cryptographic Tools
ENCRY presents a new interactive identification protocol aimed at controlling the access of selected users to various resources. Close your eyes and imagine Nice, a luxurious estate whose...