Recently, I pressed some wrong key combo in Firefox and around ~80 tabs opened in Firefox... My music player played an endless loop.
First of all, I guess you are using a Desktop Environment, e.g. Gnome, KDE, Xfce.
Try to hit
Cmd + Alt + F2.
This is a terminal which isn't linked to the current graphical session.
If you can't open it by pressing
Cmd + Alt + F2,
Cmd + Alt + F3.
You will see a screen like this:
Now input your Username and Password.
If this works, you will see your user terminal, e.g. bash.
htop and press Enter.
If you get something like
command not found: htop, install
sudo apt-get install htop or
sudo pacman -S htop depending on the distro you're using.
htop will open up.
At the bottom you can see some commands.
F6 to sort the list, on the left side a menu will open up,
where you should navigate to
PERCENT_MEM and hit Enter.
Now the list is sorted by the processes, that use the most system memory.
Most of the time too much used memory leads to this kind of freeze.
Now navigate to the top of the list and choose the application, that probably causes the freeze, in my case
/usr/lib/firefox/firefox is a good guess.
F9 and another menu will pop up.
15 SIGTERM and hit Enter.
If you're lucky, it will terminate the selected application.
If it doesn't work, choose
Sometimes you have to close multiple instances of the application,
you can also find them in the list.
You can go back to your Desktop Environment by pressing
Cmd + Alt + F1.
(open source and trusted by devs everywhere ❤️)
Soft skills are as critical as technical skills for a software engineer. No one works in isolation. Each person has to deal with teammates, colleagues, managers, etc. Therefore team interpersonal skills are essential too. Soft skills include things like good communication, honesty, teamwork, integrity, organization, empathy, etc.