General Calling conventions specify the low-level details for function calls. They are a part of an ABI. Comparison System V
Continue readingHello world (ASM)
Details Platform: x86_64 ASM flavor: Intel Assembler: as (from GNU) Source code Generation $ as -o main.o main.s –64 –msyntax=intel
Continue readingConceptual distinction – Fitness
Isometric vs. Isotonic vs. Concentric vs Eccentric Isometric: The muscle is neither shortening nor lengthening. (Holding a position.) Isotonic: The
Continue readingVariadic templates with fold expressions
Details – The compiler expands the fold at compile time into a normal expression. – The precalculation depends on whether
Continue readingEn-/Disable web search (Windows Explorer)
That feature comes with the new Windows Explorer, which now bases on WebView2. Enable Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer]
Continue readingNative webapps
Dis-/Advantages – Pro: Only one UI/App for native and web necessary. – Con: Less performant and requires more resources. Details
Continue readingExample of a found HW issue
Coredump Reasoning It fails to get the value at “0x4(%r8)”, because it’s outside the own memory segments. The value of
Continue readingTesting templates (gtest)
$ apt install libgtest-dev $ clang++ main.cpp –std=c++23 -lgtest -lgtest_main -pthread $ ./a.out [==========] Running 2 tests from 2 test
Continue readingUsecase for compare_exchange (std::atomic)
Let’s assume you want to implement a function to update the maximum value or a variable. Issue: To prevent a
Continue readingThe evolution of writing output (C++)
Scenarios % uname -a Darwin FMXK77H3WK 24.6.0 Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:55 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6031 arm64 %
Continue reading