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...
Tutorial: how to port a project from Interop Word API to Open XML SDK https://amp.gs/jTYTd
Habr
Tutorial: how to port a project from Interop Word API to Open XML SDK
With the .NET5 release further development of some projects was questionable due to the complexity of porting. One can abandon small outdated libraries or find a replacement. But it's hard to throw...
Quantitative Funds: What’s Interesting for Coders? https://amp.gs/jTYZB
Habr
Quantitative Funds: What’s Interesting for Coders?
Not only traders but also mathematicians and programmers work with stock markets. Director of Engineering at Luxoft Artem Sosulnikov tells about data, which specialists of quantitative hedge funds...
Десятка лучших frontend-сообществ и каналов https://amp.gs/jTmmF
Habr
Десятка лучших frontend-сообществ и каналов
Что может быть ценнее новых идей и нового опыта? Только возможность обсудить их вместе с людьми, которые в теме. Мы решили сделать для вас подборку самых интересных frontend-сообществ и полезных...
New features of the hybrid monitoring AIOps system Monq https://amp.gs/jTmd9
Habr
New features of the hybrid monitoring AIOps system Monq
In one of the previous articles, I’ve already written about the hybrid monitoring system from Monq. Almost two years have passed since then. During this time, Monq has significantly updated its...
[Translation] One does not simply calculate the absolute value https://amp.gs/jTZin
Habr
One does not simply calculate the absolute value
It seems that the problem of calculating the absolute value of a number is completely trivial. If the number is negative, change the sign. Otherwise, just leave it as it is. In Java, it may look...
How to create a custom Scrollbar in Flutter using RenderShiftedBox https://amp.gs/jTB0j
Habr
How to create a custom Scrollbar in Flutter using RenderShiftedBox
In my project, I was faced with the need to implement a scroll bar. The standard approaches didn't fully satisfy what designers wanted to see. Here is an example, it is slightly different in...
XSS: attack, defense — and C# programming https://amp.gs/jTGgu
Habr
XSS: attack, defense — and C# programming
XSS - or cross-site scripting - is one of the most common vulnerabilities in web applications. It has been on the OWASP Top 10 list (the list of the most critical security risks to web applications)...
Linux kernel turns 30: congratulations from PVS-Studio https://amp.gs/jTe4G
Habr
Linux kernel turns 30: congratulations from PVS-Studio
On August 25th, 2021, the Linux kernel celebrated its 30th anniversary. Since then, it's changed a lot. We changed too. Nowadays, the Linux kernel is a huge project used by millions. We checked the...