Rob and Jason are joined by Brandon Duick and Billy Sisson from Exyn Technologies. They first discuss the upcoming CppCon hybrid conference and a new tuple library for C++20. Then they talk to Brandon and Billy about the autonomous UAS/Drone software they work on at Exyn Technologies.
https://cppcast.com/autonomous-uas/
https://cppcast.com/autonomous-uas/
How to check code for compliance with OWASP ASVS using PVS-Studio https://pvs-studio.com/en/blog/posts/0874/
Pvs-Studio
How to check code for compliance with OWASP ASVS using PVS-Studio
The PVS-Studio static analyzer allows you to automatically find various problems in the source code. It can also detect code fragments that do not comply with the OWASP Application Security…
Rob and Jason are joined by Joël Falcou and Denis Yaroshevskiy. They first talk about the 6.2 release of Qt and the range-based for loop bug that won’t be getting fixed in C++23. Then they talk to Joel and Denis about EVE, a C++20 SIMD library that evolved from Boost.SIMD. https://cppcast.com/eve/
What's new in C# 10: overview https://pvs-studio.com/en/blog/posts/csharp/0875/
Pvs-Studio
What's new in C# 10: overview
This article covers the new version of the C# language - C# 10. Compared to C# 9, C# 10 includes a short list of enhancements. Below we described the enhancements and added explanatory code…
OWASP Top Ten and Software Composition Analysis (SCA) https://pvs-studio.com/en/blog/posts/csharp/0876/
Pvs-Studio
OWASP Top Ten and Software Composition Analysis (SCA)
The OWASP Top Ten 2017 category A9 (which became A6 in OWASP Top Ten 2021) is dedicated to using components with known vulnerabilities. To cover this category in PVS-Studio, developers have…
How we sympathize with a question on StackOverflow but keep silent https://pvs-studio.com/en/blog/posts/cpp/0877/
Pvs-Studio
How we sympathize with a question on StackOverflow but keep sile…
On the stackoverflow.com website, we frequently see questions about how to look for bugs of a certain type. We know that PVS-Studio can solve the problem. Unfortunately, we have to keep sil…
When you are just starting to learn how to code, sometimes you may need practical tips from more experienced developers. What is a best practice for a specific scenario? What do you need to avoid? How to write better code? We took it upon us to help you out. Here's a selection of 8 tips for beginner C++ developers.
https://www.youtube.com/watch?v=KvCmvcnOJdo
https://www.youtube.com/watch?v=KvCmvcnOJdo
YouTube
C++ for Beginners: Tips to Write Better Code
When you are just starting to learn how to code, sometimes you may need practical tips from more experienced developers. What is a best practice for a specific scenario? What do you need to avoid? How to write better code? We took it upon us to help you out.…
Rob and Jason are joined by Hal Finkel from the US Department of Energy. They first talk to Hal about the LLVM 13 release and why the release notes were lacking. Then they talk to Hal about his C++ JIT Proposal, the Clang prototype and how it could be used. They also talk about Hal’s work at DOE, Exascale computing and more.
https://cppcast.com/jit-doe-labs/
https://cppcast.com/jit-doe-labs/
Generic Math: C# super feature available in .NET 6 Preview 7 https://pvs-studio.com/en/blog/posts/csharp/0878/
PVS-Studio
Generic Math: C# super feature available in .NET 6 Preview 7
On August 10th, 2021, Microsoft announced the .NET 6 Preview 7 release.
How a PVS-Studio developer defended a bug in a checked project https://pvs-studio.com/en/blog/posts/cpp/0880/
Pvs-Studio
How a PVS-Studio developer defended a bug in a checked project
The PVS-Studio developers often check open-source projects and write articles about that. Sometimes, when writing an article, we come across interesting situations or epic errors. Of course…
Rob and Jason are joined by Bryce Adelstein Lelbach. They first talk about SonarLint analysis, and searching algorithm performance and an observation on compiler diversity. Then they talk to Bryce about the proposals that are heading for C++23, including major changes to the executor and networking proposals.
https://cppcast.com/cpp23-iso-progress/
https://cppcast.com/cpp23-iso-progress/
PVS-Studio searches for bugs in the DuckStation project https://pvs-studio.com/en/blog/posts/cpp/0881/
Pvs-Studio
PVS-Studio searches for bugs in the DuckStation project
We often check retro games. In our company, many developers like to find interesting projects for themselves. They feel nostalgic when they're studying these projects. But we need to run re…
If you are asking: "What is PVS-Studio?" - this video answers your question. Here we'll talk about the most important topics and aspects related to the PVS-Studio static analyzer. You'll find out not just how PVS-Studio can help you - but also what mechanisms and approaches it uses.
https://www.youtube.com/watch?v=4Fy-JTYzEs0
https://www.youtube.com/watch?v=4Fy-JTYzEs0
YouTube
What is PVS-Studio?
If you are asking: "What is PVS-Studio?" - this video answers your question. Here we'll talk about the most important topics and aspects related to the PVS-Studio static analyzer. You'll find out not just how PVS-Studio can help you - but also what mechanisms…
Protocol Buffers, a brutal protocol from Google, vs. PVS-Studio, a static code analyzer https://pvs-studio.com/en/blog/posts/cpp/0882/
Pvs-Studio
Protocol Buffers, a brutal protocol from Google, vs. PVS-Studio,…
Protocol Buffers is a very popular, cool, and high-quality product that is mostly developed by Google. This is a good challenge for the PVS-Studio static code analyzer. Finding at least som…
Undefined behavior, carried through the years https://pvs-studio.com/en/blog/posts/cpp/0883/
Pvs-Studio
Undefined behavior, carried through the years
Imagine: something in code goes wrong, you start searching for a bug and then it turns out that there was another bug behind this. Have you ever been in this situation? Searching for bugs i…
How to choose a static analysis tool https://pvs-studio.com/en/blog/posts/0884/
Pvs-Studio
How to choose a static analysis tool
Tools to improve and control code quality can be a key success factor in a complex software project implementation. Static analyzers belong to such tools. Nowadays, you can find various sta…
All hail bug reports: how we reduced the analysis time of the user's project from 80 to 4 hours https://pvs-studio.com/en/blog/posts/csharp/0885/
Pvs-Studio
All hail bug reports: how we reduced the analysis time of the us…
People often see work in support as something negative. Today we'll look at it from a different perspective. This article is about a real communication of 100+ messages, exceptions, the ana…
PVS-Studio to check the RPCS3 emulator https://pvs-studio.com/en/blog/posts/cpp/0886/
Pvs-Studio
PVS-Studio to check the RPCS3 emulator
RPCS3 is an interesting project that emulates the PS3 console. It is actively evolving. Recently we heard the news that the emulator learned how run all the games from the console's catalog…