The story of failures are often more interesting than successes. You start with a goal in mind. You break it down into multiple smaller goals. You schedule your time, and work diligently towards completing each one of them. You put all of your heart , mind, soul , time , energy and sacrifice to make this one thing work. Then you put it out in the world. But the world owes you nothing, and that one thing fails. You have dedicated yourself to the results, but still the results elude you. This is failure. Failure sneaks up on you while you are unaware, and now you have to face the consequences. You get "feedback" from others. You ask yourself, how could I let this happen ? You start seeing yourself get stuck in a loop of reflection and guilt, and it all seems to crumble down. Meanwhile, the world is oblivious to all of this. The birds are singing, flowers are blooming, and the sun completes its cycles. The disconnect between an internal whirlwind, and external calm, is mind-bo
Vim 8 interface This is a series of blog posts, in which I am trying to share my learnings about using Vim, which I have gathered over the course of 4 years of my software development experience. This post is the part 2 in this series, please read the first part before continuing forward Part 1 https://vikramj74.blogspot.com/2020/07/the-learn-vim-project.html The core commands and the different modes of Vim, should be clear to you by now. We will now talk about some of the more advanced tools available in the Vim language. Let us begin, with combos. Action-Modifier-Limit As discussed in the last post, Vim allows us to use a text modification language to alter the text documents we might have. The language, certainly has words, which correspond to the commands that we learned about the first part. But no language can be complete without having sentences. Sentences, should be combination of the aforementioned words, which convey an independent meaning. The Action-Modifier-Limit Comb