Skip to main content

Embrace the changes

“Change is the law of life. And those who look only to the past or present are certain to miss the future.” —John F. Kennedy

I want to write a couple things on changes that happen all the time and which we don't notice or choose to do so. Not sure what they teach children in your country but in Belarus of 90-00s there was not much interest in a child that had some interests in topic that was out of school programs. And it made me into self-harming youngster who didn't know what to do and where to go. For some times I felt like there were no changes around me, which was faulty way of thinking. So that approach rooted in me until I've got into a University. People there had a lot of interests so different of mine that all first year I've been stunned. It was so hard for me to get it - people, that have will, do embrace changes and adapt to it to go further with their plans.

What was so alien for me back then, became a most important force in my life now. To be able to move in current flow of life people should wish to see those changes that happens around them.

It's fortunately if you've got will to move forward. As important as be able to move is to know what is the goal. And it's not like you choose a goal and move along it for 5-10 years. It's a process that have to be adjusted and corrected with time going. You want to be sure that a sport car you've picked is really meaningful goal for you, maybe it would be meaningful to switch focus of more feasible goal invest into your education.

As well you must understand your motivation behind your plans. It's makes if pretty easy to work on your parrents business if you know that it makes your parents a bit happier and let them spend free time as they wish. Be aware of your thoughts on plans and prioritize them accordingly. But there should be propper ballance in meaning behind the task, it's importance and it's difficulty. You won't grow without propper hcallenge as you won't be enjoying success after hard work if you don't care about it much.

Summarizing all above - have heart to understand your motivation behind what you do, seek wisdom to know to to reach you goals and adjust it with time, you have to be strong and show some discipline in case when everyone around is moody and morale is low, be able to reach your soul and descide if what you about to do matches with your principles.

Count it as short review of  Stephen R. Covey book - The 8th Habit.

Popular posts from this blog

Tuples: are they useful?

In some languages there is such a thing as tuple which makes real to write such code (this time it's in python):

def f(x):
 # do stuff return (True, modified_string)

success, modified_string = f(something) 
C++ hadn't such feature until C++11. That was one of the reasons to pass variable as referenced argument, which ended up creating huge code bases that have unused arguments in it's functions. That happened in order to save revers compatibility and allow clients to use stable interfaces to access libraries without checking the version of dynamically attached library in order to use correct functions.

Templates and how to fold them

Variadic templates appeared in C++11 to cover such cases when you would have a template functions that could have a numerous members of different types. Doesn't it remind you of variadic functions that uses va_start, va_arg, va_end and so others? Cause it should be.

Extend your list of debug tools with Sanitizers

How many ways to check if code is OK do you know? Probably the one would make a list with debuggers, logging, static/dynamic checkers, profilers and some other tools. The tools the one has in the list are there cause they've been checked with a time. They don't cover all the possible cases of mistakes that could be made during coding phase of a project, but they cover necessary minimum. Today we will try to extend our tool set with a young tools that already got into clang and if you have clang on your machine you can give it a try.