Skip to content

Max's Blog

  • Home
  • About
Max's Blog

Category: Programming

August 12, 2025 max-sperling

Threaded pi calculation with concurrent queue (C++)

Code $ g++ main.cpp -ltbb -lpthread Future Switch to a thread pool to execute the different calculations in parallel.

Continue reading
July 28, 2025 max-sperling

Memory order for atomics (C++)

Overview Memory order Description memory_order_relaxed Unsafest, No ordering is guaranteed. memory_order_acquire A load operation, No reads or writes in the

Continue reading
July 10, 2025 max-sperling

Showcase for std::optional

Continue reading
May 12, 2025 max-sperling

Random number generation (C++)

Let’s generate 10 integers with a uniform distribution between 1 and 6. Historic approach Only uniform distribution provided. 👎 Modern

Continue reading
March 19, 2025 max-sperling

Parallelize without own threading (oneTBB)

oneTBB The library abstracts all the thread handling from you, like the task scheduler and its thread pool. Features (selection)

Continue reading
February 18, 2025 max-sperling

How to pass arguments (C++)

Analysis Code â–¼ Output â–¼ Constructor: bar_0 Not store copy run_copy_no_store Constructor: bar_1 === lvalue === Copy Constructor: bar_1 ===

Continue reading
January 22, 2025 max-sperling

Mutable vs. Immutable (Python)

Immutable data types They are not modifiable e.g. Numbers, Strings and Tuples Before line 3 a —> 1 b —–^

Continue reading
September 2, 2024 max-sperling

std::forward with concept (C++)

Introduction std::forward: Keeps the type of the reference. (lvalue, rvalue) concept: Specifies requirements for the template type. Example $ g++

Continue reading
June 11, 2024 max-sperling

Backward and Forward compatibility (API)

Showcase API (in protobuf) message User { string name = 1; int32 id = 2; } Backward compatibility If you

Continue reading
April 12, 2024 max-sperling

Cache friendly code

Example Analysis The array will be stored in memory like this: [row_0, col_0] … [row_0, col_999] … [row_999, col_0] …

Continue reading

Posts navigation

«Previous Posts 1 2 3 4 … 7 Next Posts»

Categories

  • Other (19)
    • Games (13)
    • Nutrition (4)
    • Traveling (2)
  • Science (17)
    • Chemistry (3)
    • Linguistics (2)
    • Math (10)
    • Physics (2)
  • Sport (73)
    • Climbing (5)
    • Diving (20)
    • Fitness (8)
    • Martial arts (34)
      • Ground fighting (9)
      • Mixed martial arts (4)
      • Stand-up fighting (12)
    • Running (1)
    • Surfing (2)
    • Swimming (1)
    • Volleyball (2)
  • Technology (289)
    • Computer (259)
      • Architecture & Design (15)
      • Artificial intelligence (3)
      • Audio & Video (11)
      • Building & Reversing (15)
        • CMake (2)
      • Computational complexity (3)
      • Computer architecture (4)
      • Debugging & Memory (29)
      • Development (72)
        • CI/CD (1)
        • Programming (61)
          • Concurrency (12)
          • Data structures (13)
          • Pointers & References (7)
        • Scripting (4)
        • Testing (6)
      • Development process (5)
      • Hacking & Security (17)
      • Hardware & Protocols (8)
      • Networking (11)
      • Operating system (22)
        • Linux (13)
        • Windows (8)
      • Regular expression (2)
      • Tool configuration (5)
      • Version control (22)
      • Virtualization (7)
      • Web (29)
    • Electrics (9)
    • Mechanics (15)
    • Medicine (2)
    • Photography (4)
WordPress Theme: Wellington by ThemeZee.