What Is MISRA and how to Cook It https://www.viva64.com/en/b/0702/
Pvs-Studio
What Is MISRA and how to Cook It
Perhaps every microcontroller software developer has heard about special coding standards to help improve the code security and portability. One of such standards is MISRA. In this articl...
The price of an error on the example of one PVS-Studio issue https://www.viva64.com/en/b/0703/
Viva64
The price of an error on the example of one PVS-Studio issue
We often write articles about software errors that we detect with our PVS-Studio static code analyzer. These errors are different: simple and complex, obvious and difficult to find, under...
Play "osu!", but Watch Out for Bugs https://www.viva64.com/en/b/0704/
Viva64
Play "osu!", but Watch Out for Bugs
Hi, all of you collectors of exotic and plain bugs alike! We've got a rare specimen on our PVS-Studio test bench today โ a game called "osu!", written in C#. As usual, we'll be looking fo...
Rob and Jason are joined by Ken Museth the CEO of Voxel Tech. They first discuss a blog post about std::embed and the new version of Qt that was just released. Then they talk to Ken Museth about OpenVDB a C++ library for working with volumetric data used in Visual Effects, Scientific Simulations and more. ๐https://cppcast.com/ken-museth-openvdb/
Machine Learning in Static Analysis of Program Source Code https://www.viva64.com/en/b/0706/
Viva64
Machine Learning in Static Analysis of Program Source Code
Machine learning has firmly entrenched in a variety of human fields, from speech recognition to medical diagnosing. The popularity of this approach is so great that people try to use it w...
Rob and Jason discuss C++ news and the new year after the Holiday season. ๐https://cppcast.com/cpp-2020-news/
Rob and Jason are joined by Saar Raz. They first discuss blog posts covering a new project management tool for C++ and another about improving Clang support for large integer arrays. Then they talk to Saar Raz about his work to add Concepts support to the Clang compiler. ๐https://cppcast.com/saar-raz-clang-hacking/
Rob and Jason are joined by Phil Nash, Adi Shavit and Fred Tingaud. They talk with the three meetup and conference organizers about their motivations for launching new C++ conferences last year and discuss some of the work involved in doing so. ๐https://cppcast.com/cpp-conference-organizing/
Eternal Sunshine of the Spotless Copy-Paste https://www.viva64.com/en/b/0708/
Viva64
Eternal Sunshine of the Spotless Copy-Paste
Today let's recall the oldie but goodie article "The Last Line Effect" written more than 5 years ago. Time passes, but nothing changes. There is nothing dreadful in it. Copy-Paste is stil...
Letโs reflect on how C++ changed during 2019! What were some significant events, how the Standard progressed, how tools changed and many more.
Letโs have a look! ๐ https://www.bfilipek.com/2019/12/cpp-status-2019.html
Letโs have a look! ๐ https://www.bfilipek.com/2019/12/cpp-status-2019.html
Rob and Jason are joined by Sean Baxter. They first talk about a blog post and some papers headed for the upcoming ISO meeting in Prague. Then they discuss Circle, the compiler and language extension for C++17. ๐ https://cppcast.com/circle-language/
Itโs no secret that the Huawei company has increasingly been opening the source code of its software products lately. It has spurred us, the developers of the PVS-Studio static code analyzer, to publish some articles on the company project checks. We call your attention to the first two articles on the topic: ๐https://www.viva64.com/en/b/0688/ ๐https://www.viva64.com/en/b/0690/
Rob and Jason are joined by Vadim Zeitlin one of the maintainers of WxWidgets. They first talk about a blog post describing a fantastic bug and another responding to the changes announced by Qt. ๐ https://cppcast.com/vadim-zeitlin-wxwidgets/
MERCH! MERCH! MERCH! And...Unicorns https://www.viva64.com/en/b/0709/
Viva64
MERCH! MERCH! MERCH! And...Unicorns
Another conference season had almost come to an end before the New Year marathon began. So now it's high time we told you about one wonderful and universal kind of gift - promotional merc...
Stackshare is a platform where one can find and compare the right developer tools and see what the companies use them. Besides, it's easy to track product updates and share ones opinions with other users.
The PVS-Studio analyzer has recently got a profile there that you can follow. And if use the product, please, click on 'I use this' button.
๐https://stackshare.io/pvs-studio
The PVS-Studio analyzer has recently got a profile there that you can follow. And if use the product, please, click on 'I use this' button.
๐https://stackshare.io/pvs-studio
What Is the Difference between DevOps and DevSecOps? https://www.viva64.com/en/b/0710/
Viva64
What Is the Difference between DevOps and DevSecOps?
DevOps is a methodology aiming at establishing closer collaboration between programmers and system administrators in the software development process. A DevOps engineer is a specialist wo...
RunUO Check by the PVS-Studio Analyzer https://www.viva64.com/en/b/0711/
Viva64
RunUO Check by the PVS-Studio Analyzer
This article covers the check of the RunUO project using the static PVS-Studio analyzer. RunUO is the emulator of server software for Ultima Online, the game that once won the hearts of m...
Rob and Jason are joined by author John Lakos. They first talk about a funny C++ themed freestyle rap video commissioned by Victor Zverovich and a C++20 reference card produced by Bartlomiej Filipek. Then John discusses his new book, Large Scale C++ Volume I: Process and Architecture. In addition to discussing the book John shares some of his thoughts on allocators, modules, move semantics and contracts. ๐https://cppcast.com/john-lakos-large-scale-cpp/