Loading custom shared libraries in Linux

This post shows how to load custom shared libraries for a given executable on a Linux system.

An attempt to run the Linux version of the Nuclear Thorne on an up-to-date Arch Linux system produces the following error message.

$ ./runner 
./runner: error while loading shared libraries: libcrypto.so.1.0 …

Local and static Python PyPI repository

Suppose we want to have a private Python PyPI repository shared among the development machines for the packages that our projects depend on. There is a whole slew of solutions to that problem available on the Internet. Most of them propose a quite complicated setup, typically involving a web server …