Skip to content

Max's Blog

  • Home
  • About
Max's Blog
August 14, 2025 max-sperling

Singleton file logger with concurrent queue (C++)

Advantages … of a singleton is that you don’t have to pass it into every class you want to log

Continue reading
August 12, 2025 max-sperling

Assembler instructions for atomics (C++)

std::atomic Intel / AMD ARM (with LSE) fetch_add() LOCK XADD1,2,3,4,5 LDADD1, LDADDA2, LDADDL3, LDADDAL4,5 fetch_sub() fetch_and() LOCK AND1,2,3,4,5 LDCLR1, LDCLRA2,

Continue reading
August 12, 2025 max-sperling

std::jthread (C++)

With C++20 you can use std::jthread (“Cooperatively Interruptible Joining Thread”), which does the stop request and the joining in its

Continue reading
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
August 11, 2025 max-sperling

Go – Proverbs

General Approach from the wider side. (In the opening) Corner is gold, side is silver, center is grass. Don’t attach

Continue reading
August 5, 2025 max-sperling

gRPCurl

It’s a cmd line tool to request gRPC-Services. Install $ snap install grpcurl Request $ ./run_req.sh

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
June 30, 2025 max-sperling

Virtual environment (Python)

If you want to install project dependencies without cluttering the system, then you should use a virtual environment. 0. Install

Continue reading
June 16, 2025 max-sperling

PLT and GOT for shared libs (ELF)

Introduction With static linking, the position of the code of the static libs are exactly known during compile time. This

Continue reading

Posts navigation

«Previous Posts 1 2 3 4 5 … 40 Next Posts»

Categories

  • Other (21)
    • Clothes (1)
    • Games (14)
    • Nutrition (4)
    • Traveling (2)
  • Science (17)
    • Chemistry (3)
    • Linguistics (2)
    • Math (10)
    • Physics (2)
  • Sport (74)
    • Climbing (5)
    • Diving (20)
    • Fitness (8)
    • Martial arts (35)
      • Ground fighting (9)
      • Mixed martial arts (4)
      • Stand-up fighting (12)
      • Weapon (1)
    • Running (1)
    • Surfing (2)
    • Swimming (1)
    • Volleyball (2)
  • Technology (290)
    • Computer (260)
      • Architecture & Design (15)
      • Artificial intelligence (3)
      • Audio & Video (11)
      • Building & Reversing (15)
        • CMake (2)
      • Computational complexity (3)
      • Computer architecture (4)
      • Debugging & Memory (29)
      • Development (73)
        • CI/CD (1)
        • Programming (62)
          • Concurrency (12)
          • Data structures (14)
          • 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.