You know this situation: you are working on new feature branch of your product. A bunch of files has been changed, nothing has settled yet and lots of uncommitted changes. This is how work in progress looks like. Everything could be alright, but then you are asked to check out that high priority issue that a customer reported.
Let’s start with a bold statement:
Today I learnt something really awesome. If you use a Unix based operating system, then you will be able to send any process a signal. This might be either
Ctrl+C or SIGINT to interrupt that process. Or you can send SIGINFO to report the progress of it’s operation. Why this is awesome? Did you ever copy a huge amount of data and
cp didn’t tell you how much has data has been copied so far? SIGINT to the rescue.