Stranded
One of the things I really love about WordPress.com is its community. The Daily Prompt movement is especially great — it helps to connect so many people together, share so many great stories, and...
View ArticleThe Evolution of Computer Networking
Do you remember 56k modems? Me too. The sound it used to produce when connecting still gives me a warm fuzzy feeling and a bit of excitement. The last time I have used that modem was in 2003. Fifty six...
View ArticleAsk Smart Questions And You Will Succeed
Asking is ultimately one of the most important ways for you to succeed. You shall not be afraid to ask. You shall ask often. Ask for help and for a raise, ask for an advice and ask questions. Asking is...
View ArticleC and C++ are two different languages
Good news everyone, we are looking for a C/C++ developer! Wait, that’s not good news at all! You see, the term «C/C++» is likely to piss off those who actually know both C and C++. On the other hand,...
View ArticleC++ Exceptions, Stack Trace and GDB Automation
The tricky part about any exception is that the stack is already unwinded by the time exception is caught and there is no easy way to figure out from which part of the code it was thrown. Have you ever...
View ArticleWhy C++ Member Function Pointers Are 16 Bytes Wide
When talking about pointers, we generally assume it is something that can be represented by “void*” pointer which has a size of 8 bytes on the x86_64 architecture. For instance, here is an excerpt from...
View ArticleHow constant is a constant?
Do you remember those good old days of DOS when programmers used to write code like this? This trick was working like a champ back then. Today, however, you will only see this kind of code in questions...
View ArticleThoughts on Python, C++, Variadic Templates and Tail Recusion
Today I ran into a somewhat classy piece of code that was analyzing user’s answer to a Yes or No question. The idea was to compare input to various possible answers disregarding the case. The code...
View ArticleRead it aloud to yourself
Once in a while I like to learn a new technology, a programming language or a trick to entertain myself and, hopefully, keep the mind open. To shift the perception on programming languages a little,...
View ArticleObject-Oriented Programming with ANSI C
What if I told you that Linux kernel is object-oriented? Would that surprise you? Or maybe you would think I am a lunatic, and I would understand that. After all, the Linux kernel is mostly written in...
View Article