QtPass 1.5.0 is released for public

Modern C++17, combined with improved Qt support, add in fixes, cleanup, packaging work, CI and linting improvements, and updated translations.
Release notes: <https://github.com/IJHack/QtPass/releases/tag/v1.5.0>
#QtPass #Qt #CPP17 #ModernCpp #FOSS #PasswordStore

Release Explosieve Spring · IJHack/QtPass

Highlights Windows release pipeline reliability improvements for AppVeyor and Inno Setup packaging. Modernized C++/Qt build pipeline with clang-tidy and wider lint/test hardening. 1.5.0 release me...

GitHub

Bài viết về việc triển khai framework thuật toán điều khiển vòng kín bằng C++ hiện đại. Tận dụng các tính năng như template concepts, NTTP lambdas và std::expected để tạo ra giải pháp an toàn, hiệu quả cho ứng dụng nhúng và hiệu suất cao. Mã nguồn được cung cấp dưới dạng thư viện header đơn miễn phí.

#CPlusPlus #ModernCPP #EmbeddedSystems #ControlAlgorithms #Programming #SoftwareDevelopment #OpenSource
#CộngĐồngCPlusPlus #LậpTrìnhNhúng #ThuậtToánĐiềuKhiển #PhátTriểnPhầnMềm #MãNguồnMở

https://w

me yesterday doing investigation on cpp custom allocators:
okay now we have both foonathan/memory and std::pmr, some of the code must have a aligned heap allocator using std::aligned_alloc or sth
* after 15mins of digging *
NONE OF THEM DOES!!!
#cpp #moderncpp #cplusplus #cpprant

I am pretty sure you all already know, but it's actually possible to have `requires` clauses at the end of a function declaration. Just like any other attribute.

This makes usage of ad-hoc requirements much more readable and greatly reduces the pressure to introduce custom concepts.

Why are so many teaching the front syntax instead of the tail syntax?

#Concepts #CPP #CPP20 #ModernCPP #Programming

You don't realize just how good C++23 is until you take some old C++ code, paste it into #Godbolt, set the compiler flags to C++23, add a few concept-checking asserts, read the beautifully clear error messages from concepts, and fix your problem.

#ModernCPP #CPP #Concepts #Legacy #Evolution #Happyiness #Programming

I wrote a blog post again:

𝗢𝘄𝗻𝗶𝗻𝗴 𝗮𝗻𝗱 𝗻𝗼𝗻-𝗼𝘄𝗻𝗶𝗻𝗴 𝗖++ 𝗥𝗮𝗻𝗴𝗲𝘀

The first article in a series discussing some of the underlying properties of C++ ranges, and in particular range adaptors.

https://hannes.hauswedell.net/post/2025/05/17/non-owning-range/

@meetingcpp @c_discussions

#cplusplus #moderncpp #ranges #views #programming #cpp #SmallWeb

Owning and non-owning C++ Ranges // Hannes Hauswedell

Why do C++ templates confuse so many developers?
Because the syntax is tricky, the errors are cryptic, and most tutorials don’t explain the why behind the how.
In my self-paced course, we fix that. Step by step, you’ll see how templates work, so you can write efficient, reusable code with confidence. Join now and start mastering!

And yes, you’ll also get a complimentary copy of my "Tips and Tricks with Templates" book when you book before April 30th.

#programming #cpptemplates #ModernCpp

Templates in C++ are powerful – but they’re also one of the most misunderstood features.
Ready to rewind, revisit, and truly master templates on your term? Book before April 30th and get a free copy of my "Tips and Tricks with Templates" book.

#programming #cpptemplates #ModernCpp

Do you struggle with C++ Templates? My C++ Templates course helps you understand how templates work and to apply them in your codebase.
Get a complimentary copy of my book, "Tips and Tricks with Templates" by booking before April 30th.

#programming #cpptemplates #ModernCpp

Improve code safety and efficiency with "Modern C++ Paradigms" at the KDAB Training Day (8 May). This one-day training course covers value semantics, modern error handling, range-based programming, and more. Early bird tickets on https://training.kdab.com/ktd25/ #Cpp #ModernCpp #CPlusPlus
KDAB Training Day 2025 in Munich | KDAB

Join the KDAB Training Day! Choose between learning advanced QML programming, Modern C++, integrating Rust and Qt or 3d rendering with Vulkan. The KDAB Training Day 2025 will take place in Munich on the 8th of May, right after the Qt World Summit on 6th to 7th of May.

KDAB