Given two rectangles, write a function that can find the rectangular intersection between the two rectangles. The rectangles are always straight and never diagonal (each side is parallel with either the x axis or the y axis). Consider only positive axis.
The rectangles are defined as a Rectangle class as shown below:
Rectangle(left_x, bottom_y, width, height)
# Example
r = Rectangle(2, 7, 30 8)
Your output rectangle should be returned using this format.
With Amazon ElasticBeanstalk it is possible to view log files of your deployed application. However, ElasticBeanstalk by default only returns certain logs like /var/log/httpd/error_log or /var/log/httpd/access_log if you are using Apache httpd.
If you are generating custom logs in your Django application and using file handlers to save them to log files, you will probably want to be able to access and read them easily from the ElasticBeanstalk console.
In this post I will show you how to achieve this, using Django as our backend framework.
Sometimes you need to execute a function that can take a lot of time to finish. You are not sure exactly when the function will finish, but you do not want to wait too long, or let your program “hang” waiting for a response.
We want our function to run for a certain period of time, and if this time limit is exceeded, we want to regain control of the program’s execution.
We can achieve this by using a custom context manager and the signal module from the Python standard library.