Lock-free Ring Queue - What is it? In a nutshell: it is a data structure facilitating inter-thread messaging communication.
I have switched my programming environment to Manjaro Linux recently. So I started to give a try on legendary editor Emacs for development. I started with zero basics for Emacs and spent only 2 week's spare time to get used to writing code and blog with it.
String comparison is a relatively slow operation and some times not tolerable. Especially when you have many if..else.. (or switch/case) code like this: