Skip to content

Max's Blog

  • Home
  • About
Max's Blog

Author: max-sperling

October 10, 2021 max-sperling

Increased camera distance (Warcraft 3 classic)

The only way I have found to increase the camera distance is to modify the maps themself. Setup 1. Open

Continue reading
September 22, 2021 max-sperling

Japanese terminology – Part 1 (Martial arts)

Tachi-waza (Stance techniques) Musubi-dachi Attention stance Hachiji-dachi Neutral stance Moto-dachi Basic stance Zenkutsu-dachi Low front stance Kokutsu-dachi Low back stance

Continue reading
September 10, 2021 max-sperling

Analyse reproducable stability issues

The following list contains a few ways to find the root cause for a stability issue. Rebuild with debug symbols

Continue reading
September 10, 2021 max-sperling

Easy coredump example (Apport, GDB)

Setup apport Source code Coredump analysis Issue: player hasn’t been initialized before calling play().

Continue reading
September 8, 2021 max-sperling

vtable – a way to realise polymorphism (C++)

Currently most C++ compilers use vtables to realise polymorphism. The object (obj @ 0x614c20) contains a pointer to the vtable

Continue reading
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 16, 2021 max-sperling

Buoyancy control – depth and time

Depth If you go down/up (descend/ascend) the gas spaces in your suit (dry or wet), your BCD and your body

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

Posts navigation

«Previous Posts 1 … 15 16 17 18 19 … 40 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 (288)
    • Computer (258)
      • 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 (21)
        • Linux (12)
        • 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.