PVS-Studio team's kanban board. Part 2: YouTrack https://pvs-studio.com/en/blog/posts/0853/
PVS-Studio
PVS-Studio team′s kanban board. Part 2: YouTrack
Hello everyone! Welcome to the second part of the PVS-Studio Team′s Kanban Board story. This time we′ll talk about YouTrack. You′ll learn why we chose and implemented this task tracker and what...
Is PHP compilable?! PVS-Studio searches for errors in PeachPie https://pvs-studio.com/en/blog/posts/csharp/0855/
PVS-Studio
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 …
Tutorial: how to port a project from Interop Word API to Open XML SDK https://pvs-studio.com/en/blog/posts/csharp/0856/
PVS-Studio
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...
XSS: attack, defense - and C# programming https://pvs-studio.com/en/blog/posts/csharp/0857/
PVS-Studio
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...
Rob and Matt are joined by Justin Meiners. They first talk about a big boost library update, and whether Valgrind is still useful compared to sanitizers. Then they talk to Justin Meiners about Alex Stepanov, his contribution to the STL and some of his courses that are still relevant to today’s C++ programmers. https://cppcast.com/efficient-programming-components/
Linux kernel turns 30: congratulations from PVS-Studio https://pvs-studio.com/en/blog/posts/cpp/0858/
Pvs-Studio
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 che…
Text broadcast of CppCast 285: Clang Power Tools and C++ myths https://pvs-studio.com/en/blog/posts/cpp/0859/
Pvs-Studio
Text broadcast of CppCast 285: Clang Power Tools and C++ myths
Episode 285 CppCast was recorded on February 3rd, 2020. Hosts Rob Irving and Jason Turner are joined by Victor Ciura. They first talk about different ways to filter a C++ container and a bl…
What's new in C# 9: overview https://pvs-studio.com/en/blog/posts/csharp/0860/
PVS-Studio
What′s new in C# 9: overview
Although C# 9 came out over half a year ago, the community is still processing its immense list of changes and has yet to discover best practices for the new features. It′s a great excuse to go over...
Technical support: what it's for and how to avoid burnout? https://pvs-studio.com/en/blog/posts/0861/
Pvs-Studio
Technical support: what it
Not everyone enjoys working in support. Many people who work there experience burnout. So maybe companies shouldn't have any support at all? How do they benefit from it? Is there a way to p…
Text broadcast of Cppcast 300: ABI stability https://pvs-studio.com/en/blog/posts/cpp/0862/
PVS-Studio
Text broadcast of Cppcast 300: ABI stability
Episode 300 of CppCast with guest Marshall Clow recorded May 18th, 2021. In this episode, Rob Irving and Jason Turner are joined by Marshall Clow who talks about ABI stability. They also discuss...
Why do you need the MISRA Compliance report and how to generate one in PVS-Studio? https://pvs-studio.com/en/blog/posts/cpp/0863/
Pvs-Studio
Why do you need the MISRA Compliance report and how to generate …
If you are strongly interested in MISRA and would like to understand whether your project meets one of the MISRA association's standards, there is a solution. It's name is MISRA Compliance.…
PVS-Studio C#: what to do if project preparation takes too long or freezes? https://pvs-studio.com/en/blog/posts/csharp/0864/
Pvs-Studio
PVS-Studio C#: what to do if project preparation takes too long …
Some users of the PVS-Studio C# analyzer faced a problem: the project preparing stage either took much time or even froze. This article covers how the problem manifested itself and how we f…
How Visual Studio 2022 ate up 100 GB of memory and what XML bombs had to do with it https://pvs-studio.com/en/blog/posts/csharp/0865/
PVS-Studio
How Visual Studio 2022 ate up 100 GB of memory and what XML bomb…
In April 2021 Microsoft announced a new version of its IDE – Visual Studio 2022 – while also announcing that the IDE would be 64-bit. We′ve been waiting for this for so long – no more 4 GB …
We often get questions from developers or managers who hear about the PVS-Studio analyzer. What do they usually ask? We have a pretty extensive list! 📚 Today we've selected the most interesting questions and will try to answer them in this video https://www.youtube.com/watch?v=VQkqxPbv21Q
YouTube
Everything You Wanted to Know About PVS-Studio
We often get questions from developers or managers who hear about the PVS-Studio analyzer. What do they usually ask? We have a pretty extensive list! 📚 Today we've selected the most interesting questions and will try to answer them in this video ☝️
00:00…
00:00…
MISRA C: struggle for code quality and security https://pvs-studio.com/en/blog/posts/cpp/0866/
PVS-Studio
MISRA C: struggle for code quality and security
A couple of years ago the PVS-Studio analyzer got its first diagnostic rules to check program code compliance with the MISRA C and MISRA C++ standards. We collected feedback and saw that our clients...
Creating Roslyn API-based static analyzer for C# https://pvs-studio.com/en/blog/posts/csharp/0867/
PVS-Studio
Creating Roslyn API-based static analyzer for C#
After you read this article, you'll have the knowledge to create your own static analyzer for C#. With the help of the analyzer, you can find potential errors and vulnerabilities in the sou…
Why we need dynamic code analysis: the example of the PVS-Studio project https://pvs-studio.com/en/blog/posts/cpp/0868/
Pvs-Studio
Why we need dynamic code analysis: the example of the PVS-Studio…
In May 2021, CppCast recorded a podcast called ABI stability (CppCast #300). In this podcast, Marshall Clow and the hosts discussed rather old news — Visual Studio compilers support the Add…
Applications that use unverified data are often vulnerable to a wide variety of attacks: SQL Injection, XSS, Path Traversal, etc. Taint analysis is a technology that helps detect potential vulnerabilities caused by the use of unverified data.
In this video, we'll talk about how taint analysis works and how it can help you keep applications secure.
https://t.co/eFwDQWXD1L?amp=1
In this video, we'll talk about how taint analysis works and how it can help you keep applications secure.
https://t.co/eFwDQWXD1L?amp=1
YouTube
How Can Taint Analysis Protect You from Attacks? [SQL Injenctions] [Path Traversal]
Applications that use unverified data are often vulnerable to a wide variety of attacks: SQL Injection, XSS, Path Traversal, etc. Taint analysis is a technology that helps detect potential vulnerabilities caused by the use of unverified data. In this video…