Virtual environment (Python)
If you want to install project dependencies without cluttering the system, then you should use a virtual environment. 0. Install
Continue readingPLT 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 readingPrint stack frames from stack (GDB)
Scenario Application code Print frame script Analysis GDB session Frame 0 0x7fffffffe240: 0x0000555555554040 0x0000000300000008 0x7fffffffe250: 0x0000000000000000 0x0000000b00000000 0x7fffffffe260: 0x00007fffffffe280 0x000055555555518e
Continue readingConditional breakpoints (C++)
Showcase Debugging $ g++ -g main.cpp $ gdb a.out (gdb) b main.cpp:5 if i == 5 Breakpoint 1 at 0xa24:
Continue readingOrigins of the dan and kyu grades
Timeline Late 1600s – Honinbo Dosaku created the Dan ranking for Go.1 1883 – Kano Jigoro integrated the Dan ranking
Continue readingRandom number generation (C++)
Let’s generate 10 integers with a uniform distribution between 1 and 6. Historic approach Only uniform distribution provided. 👎 Modern
Continue readingResolve variables with CMake
Structure cmake_example/ ├── CMakeLists.txt ├── config.hpp.in └── main.cpp Files CMakeLists.txt config.hpp.in main.cpp Execution $ cmake -S”src” -B”build” $ cmake –build
Continue readingPacking list (Winter vacation)
This is a packing list for a winter vacation, which is abroad, and you are not traveling by plane. General
Continue readingSwitch between docker platforms (macOS)
Introduction Docker Engine … Client-server application Docker CLI Docker daemon (docker) (Docker REST API) (dockerd) Docker Desktop / OrbStack …
Continue reading