home.social

#cpp17 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #cpp17, aggregated by home.social.

fetched live
  1. In my latest blog post, "C++ Insights new lambda transformation", I share the latest transformation change.

    andreasfertig.com/blog/2026/06

  2. Tired of not knowing what the do's and don'ts of using templates are?

    Order a copy of my latest book to learn how to use them more efficiently:

    Paper: amazon.com/dp/3949323074
    E-book: fertig.to/btmpl

    #cpp17 #programming #book #cplusplus

  3. Tired of not knowing what the do's and don'ts of using templates are?

    Order a copy of my latest book to learn how to use them more efficiently:

    Paper: amazon.com/dp/3949323074
    E-book: fertig.to/btmpl

    #cpp17 #programming #book #cplusplus

  4. Tired of not knowing what the do's and don'ts of using templates are?

    Order a copy of my latest book to learn how to use them more efficiently:

    Paper: amazon.com/dp/3949323074
    E-book: fertig.to/btmpl

    #cpp17 #programming #book #cplusplus

  5. Tired of not knowing what the do's and don'ts of using templates are?

    Order a copy of my latest book to learn how to use them more efficiently:

    Paper: amazon.com/dp/3949323074
    E-book: fertig.to/btmpl

  6. Tired of not knowing what the do's and don'ts of using templates are?

    Order a copy of my latest book to learn how to use them more efficiently:

    Paper: amazon.com/dp/3949323074
    E-book: fertig.to/btmpl

    #cpp17 #programming #book #cplusplus

  7. Anyone know the details on try-catch blocks in C++17 on Linux?

    Assuming that the normal code path throws zero exceptions, is it correct to think that there is no overhead in having try {}? That the overhead is only in the catch {} when an exception is thrown?

    Google search seems to support this idea, but I never know anymore if I can trust web searches anymore:

    Quote:
    > try-catch blocks add zero latency to
    > your code during normal execution
    > when no exceptions are thrown.
    > However, if an exception is actually
    > thrown, it introduces massive latency. #cpp #cpp17 #Linux

  8. Anyone know the details on try-catch blocks in C++17 on Linux?

    Assuming that the normal code path throws zero exceptions, is it correct to think that there is no overhead in having try {}? That the overhead is only in the catch {} when an exception is thrown?

    Google search seems to support this idea, but I never know anymore if I can trust web searches anymore:

    Quote:
    > try-catch blocks add zero latency to
    > your code during normal execution
    > when no exceptions are thrown.
    > However, if an exception is actually
    > thrown, it introduces massive latency. #cpp #cpp17 #Linux

  9. Anyone know the details on try-catch blocks in C++17 on Linux?

    Assuming that the normal code path throws zero exceptions, is it correct to think that there is no overhead in having try {}? That the overhead is only in the catch {} when an exception is thrown?

    Google search seems to support this idea, but I never know anymore if I can trust web searches anymore:

    Quote:
    > try-catch blocks add zero latency to
    > your code during normal execution
    > when no exceptions are thrown.
    > However, if an exception is actually
    > thrown, it introduces massive latency. #cpp #cpp17 #Linux

  10. Anyone know the details on try-catch blocks in C++17 on Linux?

    Assuming that the normal code path throws zero exceptions, is it correct to think that there is no overhead in having try {}? That the overhead is only in the catch {} when an exception is thrown?

    Google search seems to support this idea, but I never know anymore if I can trust web searches anymore:

    Quote:
    > try-catch blocks add zero latency to
    > your code during normal execution
    > when no exceptions are thrown.
    > However, if an exception is actually
    > thrown, it introduces massive latency. #cpp #cpp17 #Linux

  11. Anyone know the details on try-catch blocks in C++17 on Linux?

    Assuming that the normal code path throws zero exceptions, is it correct to think that there is no overhead in having try {}? That the overhead is only in the catch {} when an exception is thrown?

    Google search seems to support this idea, but I never know anymore if I can trust web searches anymore:

    Quote:
    > try-catch blocks add zero latency to
    > your code during normal execution
    > when no exceptions are thrown.
    > However, if an exception is actually
    > thrown, it introduces massive latency. #cpp #cpp17 #Linux

  12. Check out my post, "When an empty destructor is required", you learn about a specific case where you must violate the rule from last month's post.

    andreasfertig.com/blog/2023/12

    #cplusplus #cpp #cpp17

  13. Check out my post, "When an empty destructor is required", you learn about a specific case where you must violate the rule from last month's post.

    andreasfertig.com/blog/2023/12

    #cplusplus #cpp #cpp17

  14. Check out my post, "When an empty destructor is required", you learn about a specific case where you must violate the rule from last month's post.

    andreasfertig.com/blog/2023/12

    #cplusplus #cpp #cpp17

  15. Check out my post, "When an empty destructor is required", you learn about a specific case where you must violate the rule from last month's post.

    andreasfertig.com/blog/2023/12

  16. Check out my post, "When an empty destructor is required", you learn about a specific case where you must violate the rule from last month's post.

    andreasfertig.com/blog/2023/12

    #cplusplus #cpp #cpp17

  17. In my latest blog post, "From Undefined to Defined: Using std::launder in C++," you'll learn when and why you need to do your C++ laundry.

    andreasfertig.com/blog/2026/05

    #cplusplus #cpp #cpp17

  18. In my latest blog post, "From Undefined to Defined: Using std::launder in C++," you'll learn when and why you need to do your C++ laundry.

    andreasfertig.com/blog/2026/05

    #cplusplus #cpp #cpp17

  19. In my latest blog post, "From Undefined to Defined: Using std::launder in C++," you'll learn when and why you need to do your C++ laundry.

    andreasfertig.com/blog/2026/05

    #cplusplus #cpp #cpp17

  20. In my latest blog post, "From Undefined to Defined: Using std::launder in C++," you'll learn when and why you need to do your C++ laundry.

    andreasfertig.com/blog/2026/05

  21. In my latest blog post, "From Undefined to Defined: Using std::launder in C++," you'll learn when and why you need to do your C++ laundry.

    andreasfertig.com/blog/2026/05

    #cplusplus #cpp #cpp17

  22. GT-STACER 26.04 ALPHA — A modern fork of the popular Stacer

    🚀 Rebuilt from the ground up with Qt6 + C++17 for GNU/Linux 2026

    🧪 Stable alpha — works reliably for daily use

    📊 Dashboard: Animated circular gauges for CPU, RAM, Disk & Swap

    🖥️ Monitoring: GPU (Intel/AMD/NVIDIA) · Temperature · Battery · Network

    📦 Packages: 28+ package managers — APT · DNF · Pacman · Flatpak · Snap...

    ⚙️ Services: 5 init systems — systemd · OpenRC · runit · s6 · SysV

    🌐 Languages: Arabic complete 🇲🇦 + 18 languages ready for contributors

    🎨 Themes: Catppuccin dark/light · Full Wayland support

    📥 Formats: AppImage · DEB · RPM ready to download

    🔗 Website + Download: salehgnutux.github.io/GT-STACER
    📂 Repository: github.com/SalehGNUTUX/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #Flatpak #Wayland #Catppuccin

  23. GT-STACER 26.04 ALPHA — A modern fork of the popular Stacer

    🚀 Rebuilt from the ground up with Qt6 + C++17 for GNU/Linux 2026

    🧪 Stable alpha — works reliably for daily use

    📊 Dashboard: Animated circular gauges for CPU, RAM, Disk & Swap

    🖥️ Monitoring: GPU (Intel/AMD/NVIDIA) · Temperature · Battery · Network

    📦 Packages: 28+ package managers — APT · DNF · Pacman · Flatpak · Snap...

    ⚙️ Services: 5 init systems — systemd · OpenRC · runit · s6 · SysV

    🌐 Languages: Arabic complete 🇲🇦 + 18 languages ready for contributors

    🎨 Themes: Catppuccin dark/light · Full Wayland support

    📥 Formats: AppImage · DEB · RPM ready to download

    🔗 Website + Download: salehgnutux.github.io/GT-STACER
    📂 Repository: github.com/SalehGNUTUX/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #Flatpak #Wayland #Catppuccin

  24. GT-STACER — Linux System Optimizer & Monitor 🚀

    A modern fork of Stacer rebuilt with Qt6 & C++17 for GNU/Linux 2026.

    ✅ Animated circular gauges • GPU monitoring • 28+ package managers
    ✅ Multi-init services • System cleaner • 19 languages (Arabic RTL ✅)
    ✅ Catppuccin dark/light themes • Wayland support

    🔗 Website: salehgnutux.github.io/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #Flatpak #Wayland #Catppuccin

  25. GT-STACER — Linux System Optimizer & Monitor 🚀

    A modern fork of Stacer rebuilt with Qt6 & C++17 for GNU/Linux 2026.

    ✅ Animated circular gauges • GPU monitoring • 28+ package managers
    ✅ Multi-init services • System cleaner • 19 languages (Arabic RTL ✅)
    ✅ Catppuccin dark/light themes • Wayland support

    🔗 Website: salehgnutux.github.io/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #Flatpak #Wayland #Catppuccin

  26. GT-STACER — Linux System Optimizer & Monitor 🚀

    A modern fork of Stacer rebuilt with Qt6 & C++17 for GNU/Linux 2026.

    ✅ Animated circular gauges • GPU monitoring • 28+ package managers
    ✅ Multi-init services • System cleaner • 19 languages (Arabic RTL ✅)
    ✅ Catppuccin dark/light themes • Wayland support

    🔗 Website: salehgnutux.github.io/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #Flatpak #Wayland #Catppuccin

  27. 🚀 GT-STACER 26.04 ALPHA
    محسّن ومراقب نظام لينكس | Linux System Optimizer & Monitor

    🧪 نسخة ألفا تجريبية — مستقرة وتعمل بشكل مناسب على أغلب التوزيعات

    ✅ مقاييس دائرية • GPU • بطارية • 28+ مدير حزم
    ✅ 5 أنظمة init • منظف نظام • واجهة عصرية
    ✅ العربية مكتملة 🇲🇦 • ثيمات Catppuccin • Wayland

    🔗 الموقع: salehgnutux.github.io/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #مراقب_النظام #لينكس #مصدر_مفتوح #Flatpak #Wayland #Catppuccin

  28. 🚀 GT-STACER 26.04 ALPHA
    محسّن ومراقب نظام لينكس | Linux System Optimizer & Monitor

    🧪 نسخة ألفا تجريبية — مستقرة وتعمل بشكل مناسب على أغلب التوزيعات

    ✅ مقاييس دائرية • GPU • بطارية • 28+ مدير حزم
    ✅ 5 أنظمة init • منظف نظام • واجهة عصرية
    ✅ العربية مكتملة 🇲🇦 • ثيمات Catppuccin • Wayland

    🔗 الموقع: salehgnutux.github.io/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #مراقب_النظام #لينكس #مصدر_مفتوح #Flatpak #Wayland #Catppuccin

  29. 🚀 GT-STACER 26.04 ALPHA
    محسّن ومراقب نظام لينكس | Linux System Optimizer & Monitor

    🧪 نسخة ألفا تجريبية — مستقرة وتعمل بشكل مناسب على أغلب التوزيعات

    ✅ مقاييس دائرية • GPU • بطارية • 28+ مدير حزم
    ✅ 5 أنظمة init • منظف نظام • واجهة عصرية
    ✅ العربية مكتملة 🇲🇦 • ثيمات Catppuccin • Wayland

    🔗 الموقع: salehgnutux.github.io/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #مراقب_النظام #لينكس #مصدر_مفتوح #Flatpak #Wayland #Catppuccin

  30. GT-STACER 26.04 ALPHA — انشقاق عصري من Stacer الشهير

    🚀 أُعيد بناؤه بالكامل بـ Qt6 + C++17 ليناسب غنو/لينكس 2026

    🧪 نسخة ألفا مستقرة — تعمل يومياً دون مشاكل تذكر

    📊 لوحة تحكم: مقاييس دائرية متحركة للمعالج والذاكرة والقرص

    🖥️ مراقبة: GPU (Intel/AMD/NVIDIA) · حرارة · بطارية · شبكة

    📦 حزم: 28+ مدير حزم — APT · DNF · Pacman · Flatpak · Snap...

    ⚙️ خدمات: 5 أنظمة init — systemd · OpenRC · runit · s6 · SysV

    🌐 لغات: العربية مكتملة 🇲🇦 + 18 لغة جاهزة للمساهمة

    🎨 ثيمات: Catppuccin داكن/فاتح · دعم Wayland الكامل

    📥 حزم: AppImage · DEB · RPM جاهزة للتنزيل

    🔗 الموقع + التنزيل: salehgnutux.github.io/GT-STACER
    📂 المستودع: github.com/SalehGNUTUX/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #مراقب_النظام #لينكس #مصدر_مفتوح #Flatpak #Wayland #Catppuccin

  31. GT-STACER 26.04 ALPHA — انشقاق عصري من Stacer الشهير

    🚀 أُعيد بناؤه بالكامل بـ Qt6 + C++17 ليناسب غنو/لينكس 2026

    🧪 نسخة ألفا مستقرة — تعمل يومياً دون مشاكل تذكر

    📊 لوحة تحكم: مقاييس دائرية متحركة للمعالج والذاكرة والقرص

    🖥️ مراقبة: GPU (Intel/AMD/NVIDIA) · حرارة · بطارية · شبكة

    📦 حزم: 28+ مدير حزم — APT · DNF · Pacman · Flatpak · Snap...

    ⚙️ خدمات: 5 أنظمة init — systemd · OpenRC · runit · s6 · SysV

    🌐 لغات: العربية مكتملة 🇲🇦 + 18 لغة جاهزة للمساهمة

    🎨 ثيمات: Catppuccin داكن/فاتح · دعم Wayland الكامل

    📥 حزم: AppImage · DEB · RPM جاهزة للتنزيل

    🔗 الموقع + التنزيل: salehgnutux.github.io/GT-STACER
    📂 المستودع: github.com/SalehGNUTUX/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #مراقب_النظام #لينكس #مصدر_مفتوح #Flatpak #Wayland #Catppuccin

  32. 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: <github.com/IJHack/QtPass/relea>
    #QtPass #Qt #CPP17 #ModernCpp #FOSS #PasswordStore

  33. 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: <github.com/IJHack/QtPass/relea>
    #QtPass #Qt #CPP17 #ModernCpp #FOSS #PasswordStore

  34. 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: <github.com/IJHack/QtPass/relea>
    #QtPass #Qt #CPP17 #ModernCpp #FOSS #PasswordStore

  35. 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: <github.com/IJHack/QtPass/relea>
    #QtPass #Qt #CPP17 #ModernCpp #FOSS #PasswordStore

  36. 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: <github.com/IJHack/QtPass/relea>
    #QtPass #Qt #CPP17 #ModernCpp #FOSS #PasswordStore

  37. Check out my post, "Evaluation order in C++", you learn about the evaluation order in C++.

    andreasfertig.com/blog/2023/05

  38. In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.

    andreasfertig.com/blog/2026/03

    #cplusplus #cpp #cpp17

  39. In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.

    andreasfertig.com/blog/2026/03

    #cplusplus #cpp #cpp17

  40. In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.

    andreasfertig.com/blog/2026/03

    #cplusplus #cpp #cpp17

  41. In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.

    andreasfertig.com/blog/2026/03

  42. In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.

    andreasfertig.com/blog/2026/03

    #cplusplus #cpp #cpp17

  43. Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"

    andreasfertig.com/blog/2021/03

    #cplusplus #cpp17 #cpp #cppinsights

  44. Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"

    andreasfertig.com/blog/2021/03

    #cplusplus #cpp17 #cpp #cppinsights

  45. Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"

    andreasfertig.com/blog/2021/03

    #cplusplus #cpp17 #cpp #cppinsights

  46. Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"

    andreasfertig.com/blog/2021/03

  47. Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"

    andreasfertig.com/blog/2021/03

    #cplusplus #cpp17 #cpp #cppinsights

  48. In my latest blog post, "The Reset trick," you'll learn why I used to make the copy- and move-operations private and default last time.

    andreasfertig.com/blog/2026/02

    #cplusplus #cpp #cpp17

  49. In my latest blog post, "The Reset trick," you'll learn why I used to make the copy- and move-operations private and default last time.

    andreasfertig.com/blog/2026/02

    #cplusplus #cpp #cpp17

  50. In my latest blog post, "The Reset trick," you'll learn why I used to make the copy- and move-operations private and default last time.

    andreasfertig.com/blog/2026/02

    #cplusplus #cpp #cpp17

  51. In my latest blog post, "The Reset trick," you'll learn why I used to make the copy- and move-operations private and default last time.

    andreasfertig.com/blog/2026/02

  52. In my latest blog post, "The Reset trick," you'll learn why I used to make the copy- and move-operations private and default last time.

    andreasfertig.com/blog/2026/02

    #cplusplus #cpp #cpp17