If you've ever poked at high-performance C code, you've probably seen GCC's__builtin_expect extension being used to manually hint the likelihood of abranch b...| tbrindus.ca
Here's a short systems debugging story.On dmoj.ca, we run user-submitted solutions to algorithmic programming problems against a set of input files, and judg...| tbrindus.ca
In part 1 of this series, I mentioned that the overhead of a pureptrace-based sandbox is about 10%. In hindsight, this number is very optimistic — it can be ...| tbrindus.ca
LD_PRELOAD is a very powerful feature supported by the dynamic linker on most Unixes that allows shared libraries to be loaded before others (including libc)...| tbrindus.ca
For a while now, I'd been searching for a cheap but reliable hosting solution for this website.The option of hosting with Github Pages and similar services e...| tbrindus.ca
Setting up a VPN on Windows Server for remote access to company resources comes up often enough, and a great deal has been written on the subject online.Howe...| tbrindus.ca