Skip to content

Max's Blog

  • Home
  • About
Max's Blog

Category: Computer

September 6, 2021 max-sperling

Deleter – std::shared_ptr vs. std::unique_ptr

For the std::unique_ptr the deleter is part of the type and the std::shared_ptr keeps it as part of its control

Continue reading
September 3, 2021 max-sperling

Custom allocator to track std::vector

Source code Debugging Result As soon as the std::vector runs out of memory its default allocator (std::allocator<T>) allocates a new

Continue reading
August 20, 2021 max-sperling

Types of mutexes and locks (C++)

Mutexes (Selection) … synchronizes the access on critical sections std::mutex Provides exclusive access (can only be pulled by one thread

Continue reading
August 5, 2021 max-sperling

Inter process synchronization (Linux)

Synchronizes the access on critical sections between processes. Prototypic lock file (with symlink) Alternative Boost has an interprocess namespace which

Continue reading
August 4, 2021 max-sperling

Policy-based routing (Linux)

Classic routing – Happens based on the destination address of the ip packet Classic routing tables $ ip rule list

Continue reading
June 9, 2021 max-sperling

Multithreading (Web apps)

Types of Worker Type Worker Web Worker Service Worker Dedicated Worker Shared Worker Amount Multiple per tab One per origin

Continue reading
June 7, 2021 max-sperling

Null-terminated strings (C++)

If you are working with strings you have two basic ways to define its length. Either you write a specific

Continue reading
May 18, 2021 max-sperling

crackmes.one (Example 3)

Setup Data URL: BitFriends’s admin_panel Language: C/C++ Platform: Unix/Linux (ELF64) Description: “Welcome to my little crackme! Your goal is to

Continue reading
May 14, 2021 max-sperling

crackmes.one (Example 2)

Setup Data URL: BitFriends’s simple overflow Language: C/C++ Platform: Unix/Linux (ELF64) Description: “This is a very simple crackme. The goal

Continue reading
May 11, 2021 max-sperling

Chromium process architecture (Overview)

Generally spoken there are 2 major process types: Browser and Renderer. Browser process – There exists just one running browser

Continue reading

Posts navigation

«Previous Posts 1 … 9 10 11 12 13 … 24 Next Posts»

Categories

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