Habr
1.25K subscribers
2.06K photos
3 files
1.64K links
Habr.com ⬝ English edition
Download Telegram
Third Order Low-pass Filter with One Op Amp.

Common approach to build a third order low-pass filter is to use two circuit stages and two Op Amps. Making good One Op Amp design is not always easy, but it is possible: https://amp.gs/5wt0
“The recent Qt 6 release compelled us to recheck the framework with PVS-Studio. In this article, we reviewed various interesting errors we found, for example, those related to processing dates”

Date Processing Attracts Bugs or 77 Defects in Qt 6: https://amp.gs/5wO5
Why PVS-Studio Uses Data Flow Analysis: Based on Gripping Error in Open Asset Import Library.

This article is about the bug found in the Base64, one of the encoding standard implementations of binary data: https://amp.gs/5aqN
OOX 2.0: Out of Order eXecution made easy.

“In this article, I’m proposing yet another way of defining what a high-level parallel task programming model can look like in modern C++”: https://amp.gs/5ojE
Free Heroes of Might and Magic II: Open-Source Project that You Want to Be Part of.

“Recently we found out that the new version of the fheroes2 project was released. In our company there are many fans of Heroes of Might and Magic game series. So, we couldn’t pass it up and checked the project by PVS-Studio”: https://amp.gs/QT3x
“Tested on the following configuration:
Server: ubuntu 20.04
Clients: ubuntu 16.04, 18.04, 20.04

It doesn’t require a lot of software to create it”

Creating and using your own deb repository (not mirroring): https://amp.gs/QTc1
Improving Ansible.

Ansible code is easy to read, and it supports extension by both plugins and regular Python modules out-of-the-box. Given so, nothing could prevents to once again push the boundaries of the possible: https://amp.gs/Qzx0
Algorithms in Go: Matrix Spiral.

In this article of series Algorithms in Go we consider an algorithmic pattern that solves an entire class of the problems related to a matrix. Let’s take one of such problems and see how we can handle it: https://amp.gs/Qz3A
Chatbox on Top of SIEM Solution.

One of the most time-consuming steps while implementing a SIEM solution is writing and tuning “Playbook” document — a set of reaction procedures SOC Team has to follow in case of alert triggering: https://amp.gs/QpY1
List your startup for free: a guide to Startup Digest.

Startup Digest can be a useful tool for startups and event coordinators. If you can successfully leverage it, your event, blog post and/or tech product can reach thousands of people at no cost: https://amp.gs/QfZE
PVS-Studio Clashes with Hardcoded Passwords.

It is much more dangerous than it may seem at first glance. What makes it so dangerous? How can a static analyzer save us from it? That’s what you’ll know about (and more) in this article: https://amp.gs/QPAv
PVS-Studio, Blender: Series of Notes on Advantages of Regular Static Analysis of Code.

As we know, actions still speak louder than words. Let’s look at some recent bugs in new code of the Blender project: https://amp.gs/QvUp
“Hi. The last 7 months I have been working on the greatest release of AngouriMath. There is something I want to tell you”

What’s new in AngouriMath 1.2: https://amp.gs/QvJJ
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: https://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: https://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”: https://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: https://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: https://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: https://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?”: https://amp.gs/QD8E