«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
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
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
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
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
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
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
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
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
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
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
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
“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
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
Shrinking .NET Console Application.
Building console application can produce an unexpectedly much larger file than you would think due to implicit references. Let’s find out, what is the problem and how it can be solved: https://amp.gs/cgo7
Building console application can produce an unexpectedly much larger file than you would think due to implicit references. Let’s find out, what is the problem and how it can be solved: https://amp.gs/cgo7
High-Quality Text-to-Speech Made Accessible, Simple and Fast.
“This summary is not supposed to provide an in-depth technical overview of all available solutions. We just want to do a brief introductory summary of the available approaches”: https://amp.gs/cE7Q
“This summary is not supposed to provide an in-depth technical overview of all available solutions. We just want to do a brief introductory summary of the available approaches”: https://amp.gs/cE7Q
Twilio vs. Sendbird vs. CONTUS MirrorFly Feature Comparison | Twilio vs. Competitors
Let’s have some clarity with a detailed discussion over the feature comparison to go for the best Twilio and Sendbird alternative: https://amp.gs/c9Jp
Let’s have some clarity with a detailed discussion over the feature comparison to go for the best Twilio and Sendbird alternative: https://amp.gs/c9Jp
“This article could have been born about a year ago — that’s when the PVS-Studio team decided to try agile. However, we wanted to experience it hands-on before we told the world about it”
PVS-Studio Team’s Kanban Board. Part 1. Agile: https://amp.gs/cUqB
PVS-Studio Team’s Kanban Board. Part 1. Agile: https://amp.gs/cUqB
“This article may look like a joke, especially as it was published on the 1st of April, but it is a fully functional tool that can serve as a replacement for TOTP hardware or software tokens”
Paper-based TOTP tokens: https://amp.gs/crh1
Paper-based TOTP tokens: https://amp.gs/crh1
“Based on the results of comparison of the available project build tools, we decided to try to implement the build and CI/CD in our project using gradle/kotlin”
Building projects (CI/CD), instruments: https://amp.gs/csWI
Building projects (CI/CD), instruments: https://amp.gs/csWI
“In the previous post we looked at what criteria we used to choose the toolkit, and why we chose gradle/kotlin, and in this post we will take a look at how we use gradle/kotlin to automate the build of non-JVM projects”
Build (CI/CD) of non-JVM projects using gradle/kotlin: https://amp.gs/ciGE
Build (CI/CD) of non-JVM projects using gradle/kotlin: https://amp.gs/ciGE
Go Quiz.
In this series, we will be discussing interesting aspects and corner cases of Golang. Some questions will be obvious, and some will require a closer look even from an experienced Go developer: https://amp.gs/cuV8
In this series, we will be discussing interesting aspects and corner cases of Golang. Some questions will be obvious, and some will require a closer look even from an experienced Go developer: https://amp.gs/cuV8