What Is yield and How Does It Work in C#?
The good old yield! To some developers, especially beginners, it’s like magic — inexplicable, but intriguing. This article shows how yield works and what this peculiar word hides. Have fun reading: http://amp.gs/QgtM
The good old yield! To some developers, especially beginners, it’s like magic — inexplicable, but intriguing. This article shows how yield works and what this peculiar word hides. Have fun reading: http://amp.gs/QgtM
Short-lived Music or MuseScore Code Analysis.
The example of the MuseScore project check, described in the article, will show the importance of code quality expertise. Hopefully, programming and musical humor will brighten up the technical text: http://amp.gs/QVCz
The example of the MuseScore project check, described in the article, will show the importance of code quality expertise. Hopefully, programming and musical humor will brighten up the technical text: http://amp.gs/QVCz
Lazy Properties Are Good. That Is How You Are to Use Them.
“Properties have always been a subject of numerous discussions and arguments, and I am not the one to resolve all of them. I am here to suggest to you an approach which I like and use”: http://amp.gs/Qria
“Properties have always been a subject of numerous discussions and arguments, and I am not the one to resolve all of them. I am here to suggest to you an approach which I like and use”: http://amp.gs/Qria
Algorithms in Go: Iterative Postorder Traversal.
What does postorder traversal mean? It means that at first, we process the left subtree of the node, then the right subtree of the node, and only after that we process the node itself: http://amp.gs/QS1g
What does postorder traversal mean? It means that at first, we process the left subtree of the node, then the right subtree of the node, and only after that we process the node itself: http://amp.gs/QS1g
Algorithms in Go.
Some of the problems have several solutions with different patterns. In this series, we discuss the most popular algorithmic patterns that cover more than 90% of the usual problems: http://amp.gs/QSU0
Some of the problems have several solutions with different patterns. In this series, we discuss the most popular algorithmic patterns that cover more than 90% of the usual problems: http://amp.gs/QSU0
A little life hack when you work with Azure Service Bus and ASP.NET Core.
All you need is a config class that will decide what MQ engine will be used for the running application — the InMemory MQ engine either Azure Service Bus: http://amp.gs/Qqxl
All you need is a config class that will decide what MQ engine will be used for the running application — the InMemory MQ engine either Azure Service Bus: http://amp.gs/Qqxl
Have we ever been working by the Waterfall?
“Most of you may say that they wanted the Waterfall to go to the past. But what would you think if I tell you that the ‘classical’ Waterfall had been a really rare thing even for those days?”: http://amp.gs/QD8E
“Most of you may say that they wanted the Waterfall to go to the past. But what would you think if I tell you that the ‘classical’ Waterfall had been a really rare thing even for those days?”: http://amp.gs/QD8E
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: http://amp.gs/QJoF
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: http://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: http://amp.gs/QwJI
Architecting Architecture: http://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”: http://amp.gs/Qwok
“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”: http://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: http://amp.gs/QFPn
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: http://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: http://amp.gs/QLOi
How to Create a RAID 5 System With LVM Tool and Recover Data After Failures: http://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: http://amp.gs/QLcZ
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: http://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: http://amp.gs/QohF
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: http://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#: http://amp.gs/Qo2D
SmartTraits or lets add «multiple inheritance» to C#: http://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: http://amp.gs/c12U
Example of How New Diagnostics Appear in PVS-Studio: http://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: http://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: http://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: http://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: http://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: http://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: http://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: http://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: http://amp.gs/cmaR