v3 flag enabled
Log In
Log In

Posts

Stay up to date with Boost and the C++ ecosystem with the latest news, videos, resources, and user-created content.

Filter

Latest Posts

  • Fuzzy testing 2
    Fuzz testing is described as a technique that injects random data into software functions to reveal crashes and vulnerabilities, thereby improving security and reliability. The process relies on a fuzzing engine that instruments code, measures coverage, and generates malformed inputs to exercise edge cases. Errors such as crashes, memory leaks, and undefined behavior are detected, often in conjunction with address and undefined sanitizers. The approach is considered especially useful for libraries handling untrusted input, such as parsers, decoders, and network protocols, and is employed by Boost.Json, Boost.URL, and Boost.Mysql. Unit tests are reinforced rather than replaced, since fuzzing monitors for crashes without asserting output correctness.
    News #news
  • Fuzzy Testing
    Random data is injected to expose crashes. Input generation is guided by coverage. Crashes, leaks, UB are detected. Untrusted‑input libraries benefit most. LibFuzzer in clang is recommended. Fuzzer bytes are passed to the parser.
    Blogpost #blogpost
  • testing editor
    <u>this is a test</u>

    **this is a test**

    *this is a test*
    Blogpost #blogpost
  • Testing
    Fuzz testing is described as a technique that injects random data into software to reveal crashes and security flaws. LibFuzzer is presented as a coverage‑guided engine included in clang, with guidance on building a fuzzer target, adding sanitizers, and…
    Blogpost #blogpost
  • Hub is here
    During Q2 2026 Boost work is summarized: boost::container::hub accepted for Boost 1.92; Boost.Unordered added C++20 range support; Boost.MultiIndex got iterator pointers; Boost.ICL fixed for libc++ v22; Boost.Bloom, Boost.Graph and activities noted.
    Link #link
  • MrDocs Bootstrap: One Script to Build Them All
    Complex C++ dependency management is explained with version conflicts, ABI issues, and platform toolchain differences. Limitations of package managers are described, and a bootstrap script is presented that automates builds, configuration, and IDE setup across platforms, supporting sanitizers.
    Link #link
  • Speed and Safety
    CUDA support is added to Boost int128 for host and device use. Device from_chars/to_chars are provided by Boost.Charconv, and Boost.Decimal will gain CUDA later. Verification is used by Boost.Safe_Numbers for safety and error check with CUDA reporting.
    Link #link
  • Hubs, intervals and math
    Development of boost::container::hub as a lightweight alternative to std::hive, a conference talk on C++ mathematics, maintenance merges for Boost.Unordered and Boost.Bimap, a fix proposal for Boost.ICL, and community support activities.
    Link #link
  • Powering Cognitive Communications Engine for NASA with Boost
    Boost libraries were employed to provide permissive‑licensed, reliable networking and serialization for a C++11 reinforcement‑learning cognitive engine that autonomously optimizes ISS radio communications. Boost.Asio was used to handle concurrent UDP/Ethernet I/O, and Boost.Serialization was used to enable state persistence across orbital passes, facilitating successful on‑orbit testing.
    News #news

Create an account


Advance your career, learn from experts, and help shape the future of Boost and C++.