When writing software, there are a whole bunch of things that you will find yourself doing over and over independently from the type of application you are writing.
Apart from whole features that you might have to reuse across different applications (such as login, logging, and authorization), there are a bunch of little building blocks that you can reuse across any kind of software.
This chapter will try to gather a bunch of recipes that can be used as reusable snippets to achieve very common operations that you might have to perform independently from your software's purpose.