How to see and save Instagram requests on an android device https://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 https://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 https://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...
Умные тесты производительности своими руками https://amp.gs/j80F6
Habr
Умные тесты производительности своими руками
В прошлой статье я показал, как можно собрать свой Lighthouse. Сегодня пришла очередь применить получившийся трифорс в Performance-тестах, которые его команда успешно применяет для оптимизации и...
Optimization of .NET applications: a big result of small edits https://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 https://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 https://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 https://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 https://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 https://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...
Doubling effective digitization frequency by multiple pass approach, is it possible? https://amp.gs/j8Lw3
Habr
Doubling effective digitization frequency by multiple pass approach, is it possible?
Introduction and backgroundAs already described in the previous article, in the process of reworking the DSO138 oscilloscope toy, the idea arose in the DSO303 firmware at some point to try to double...
Private Party Protocol: How to Distinguish Friends and Foes Using Cryptographic Tools https://amp.gs/j8oKy
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 extravagant...
System-on-Chip bus: AXI4 simplified and explained https://amp.gs/j8McY
Habr
System-on-Chip bus: AXI4 simplified and explained
IntroductionExample AXI4 Topology with L2, PCIe, Ethernet MAC, DMA, and CPUs. Arrows show Master -> Slave relationProtocol AXI4 was developed for High-bandwidth and low latency applications. It is...
PVS-Studio 7.14: intermodular analysis in C++ and plugin for JetBrains CLion https://amp.gs/j85h1
Habr
PVS-Studio 7.14: intermodular analysis in C++ and plugin for JetBrains CLion
The PVS-Studio team is increasing the number of diagnostics with each new release. Besides, we are improving the analyzer's infrastructure. This time we added the plugin for JetBrains CLion....
Controlling Brushless Motors from Windows https://amp.gs/j8cDy
Habr
Controlling Brushless Motors from Windows
In this video, we will look at how to connect brushless motors to a Windows computer via USB. We are going to connect a network of Servosila brushless motor controllers to the computer. The other...
Using a headless browser for WebRTC load tests https://amp.gs/j8cuh
Habr
Using a headless browser for WebRTC load tests
In the previous article we went over a load test whose data could be used to choose a load-appropriate server. In the course of the testing, we would publish a stream on one WCS, and we would pick up...
Is PHP compilable?! PVS-Studio searches for errors in PeachPie https://amp.gs/j86I5
Habr
Is PHP compilable?! PVS-Studio searches for errors in PeachPie
PHP is widely known as an interpreted programming language used mainly for website development. However, few people know that PHP also has a compiler to .NET – PeachPie. But how well is it made? Will...
Controlling Brushless Motors using a Linux computer or a PLC https://amp.gs/jTTlL
Habr
Controlling Brushless Motors using a Linux computer or a PLC
In this video, we will look at how to connect brushless motor controllers to a Linux computer. Specifically, we will use a computer running Debian. The same steps would work for Ubuntu Linux and other...