Habr
1.25K subscribers
2.06K photos
3 files
1.64K links
Habr.com ⬝ English edition
Download Telegram
PVS-Studio 7.12 New Features for Finding Safety and Security Threats.

One of the main innovations of the upcoming release will be the introduction of analyzer new features which will ensure code safety and security. This article presents these features: https://amp.gs/QJoF
“With architects it is always a matter of naming, you know. Maybe that is why the only way to become an architect is to be named as one by others. Like with vampires. One of them has to byte you!”

Architecting Architecture: https://amp.gs/QwJI
Compilation of math functions into Linq.Expression.

“Hello. In this article, I want to demonstrate how I implemented compilation of mathematical (both numerical and logical) expressions into a delegate using Linq Expression”: https://amp.gs/Qwok
A tiny Rate Limiter Library for Spring MVC.

The idea is to annotate entire rest controller or specific method, than count the number of incoming requests for the annotated URI and based on the values check if we exceed the allowed number of calls: https://amp.gs/QFPn
“We will show you a simple solution to recover any data lost from an LV RAID 5 system as a result of accidental removal or unexpected drive failure”

How to Create a RAID 5 System With LVM Tool and Recover Data After Failures: https://amp.gs/QLOi
How to Recover RAID 5 Data from SAN D-Link DSN-1100.

Let’s find out how to recover lost data from a NAS storage system, with the example of D-link DSN-1100. Also, it will help you to retrieve information from the hard disks of an inoperable SAN device: https://amp.gs/QLcZ
Makers and Takers.

The step has been made. Not sure where to, but for sure from the point of no return. Keep calm and keep walking. It is about a time to look around and understand the smelly and slippery route before you: https://amp.gs/QohF
«In my opinion, such functionality could even be added into the C# language itself, a couple of keywords and it would be ready to use»

SmartTraits or lets add «multiple inheritance» to C#: https://amp.gs/Qo2D
“Recently we came up with an interesting idea of a new diagnostic. Today we decided to tell the story of how it happened”

Example of How New Diagnostics Appear in PVS-Studio: https://amp.gs/c12U
Gyrators.

Gyrators are impedance converters usually used to simulate inductance in circuits. Though they are rarely used in discrete electronics, they are interesting circuits looking like pole dancers in pictures: https://amp.gs/cYBZ
2020 Network Security & Availability Report.

By the beginning of 2021, Qrator Labs filtering network expands to 14 scrubbing centers and a total of 3 Tbps filtering bandwidth capacity, with the San Paolo scrubbing facility fully operational in early 2021: https://amp.gs/cmAp
One Useful Comment.

Most influential programmers say that code must be self-documenting. They find comments useful only when working with something uncommon. Recently PVS-Studio came across a code snippet that perfectly proves it: https://amp.gs/cmKf
How to Start Reverse Engineering in 2021.

Reverse engineering might seem so complex, that not everyone has the bravery required to tackle it. But is it really that hard? Today we are gonna dive into the process of learning how to reverse engineer: https://amp.gs/cmaR
The true cost of free labour — and how startup founders can find their way around it.

A lot of founders offer their services for free. However, there are plenty of issues with this approach. It’s certainly not the silver bullet it might seem: https://amp.gs/cZgU
What to do if your Avast antivirus removed or quarantined some files?

Read this article to find out how to restore lost files from the quarantine of your antivirus. How to recover files deleted by Avast with the help of professional software tools: https://amp.gs/cGgo
How to Get Full RAM Specifications in Windows 10.

Read this article to find out how to find specifications for the system memory installed on your computer, including information about its manufacturer, part number, serial number, effective speed, etc: https://amp.gs/cGoE
Grinding in video games and real life.

Grind has been present from the beginning of gaming but has become more widespread with the popularization of online RPG games because of their leveling systems and competitive elements: https://amp.gs/chIS
Converting text into algebra.

Algebra and language (writing) are two different learning tools. When they are combined, we can expect new methods of machine understanding to emerge: https://amp.gs/chx9
MacOS Kernel, Is This Apple Rotten?

“A few years ago, PVS-Studio has already checked the kernel source code. It coincided with the analyzer release on macOS. It’s been a while since then. The new kernel source code has been released. A second check? Why not?”: https://amp.gs/chsE
Content marketing stamina — the easy way for startup founders to get ahead of their competition.

With some extra upfront effort and just a bit of flexibility you can guarantee a near endless supply of marketing stamina: https://amp.gs/cguU