Almost every one of you must have written a program, compiled it and then ran it to see the fruits of your hard labour. It feels good to finally see your program working, isn’t it? But to make all of this work, we have someone else to thankful too. And that is your compiler (of course, assuming that you are working in a compiled language,not an ... Read more 15 Apr 2017 -
25 minute read

Normally the programs that you write are single-threaded. By single-threaded, I mean that the processor starts at the first instruction in the program and then executes them one-by-one in the sequential manner, of course with some branching here and there, until eventually it reaches the last instruction in the program and the program ends.
But... Read more 11 Mar 2017 -
14 minute read

If you don’t know what is Unicode, UTF-8 or UTF-16 or if need to refresh your memory on these topics, then before reading this article, check this one What everyone should know about Unicode.
I have divided this article in two parts, one for Python 2 and one for Python 3, since there are some differences in how each handles string and unicode i... Read more 06 Mar 2017 -
3 minute read

If you don’t know what is Unicode, UTF-8 or UTF-16 or if need to refresh your memory on these topics, then before reading this article, check this one What everyone should know about Unicode.
I have divided this article in two parts, one for Python 2 and one for Python 3, since there are some differences in how each handles string and unicode i... Read more 05 Mar 2017 -
4 minute read