Try to setup a VPN on Linux. PPTPD is the way to go if you have a VPS. You may find issues in setting it up. This are some mistakes to avoid.
LLVM is extensible. I’ll show you how to write a pass and detect memory leak in C++ application.
It’s important to protect shared data in multi-threading application. Locking could be expensive. Consider to use a lock free data structure.
Here is a list of vim plugin for c++ developers.
Some simple change on the system will crash a Macbook and it’s not bootable. Learn more how.
How does GDB implement the command “break” and how does it find the location and break there?
Learn how GDB parses a breakpoint location from the command break and finds the instruction address to break.