Learn how to send automated emails using Python and Gmail securely. Step-by-step instructions and best practices for effective email automation. (more…)
Read more »
For many types of applications, at times it is necessary to pause the running of the program until some external condition occurs. You may need to wait until another thread finishes, or maybe until a new file appears in a directory on disk that is being w... (more…)
Read more »
Popular programming language, at the top of its game, still struggles to please everyone... (more…)
Read more »
This is the third of a 8 part tutorial series where we will explore a critical part of network infrastructure. In this tutorial we are… (more…)
Read more »
Cache rules everything around me. `pyc` files can contain secrets and should not be checked in to source control. Use the standard Python [.gitignore](https://github.com/github/gitignore/blob/master/Python.gitignore). (more…)
Read more »