Skip to main content

Posts

Showing posts from 2020

The learn VIM Project - Part 2

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

The learn Vim project - Part 1

Over the course of my programming years, I have come to absolutely love Vim. Vim IMHO, is one of the most efficient, fast, and reliable ways to edit any kind of text whatsoever. Many people won't agree with me, but let's not start the IDE/tool wars right away.  In my mind, if notepad is an old Nokia phone, and Sublime text is the iPhone, Vim would be the PDA that Spy-Kids had on their wrists. The point I am trying to make is, that Vim takes text editing to a whole new level, by making a "text editing language". So just as you have programming languages for programs, markup languages for markup, you can basically start using a text editing language, while using Vim. This is going to be a multi-part series, going from the absolute basics to an intermediate level. Let us get started with the very basics. 1. Modes of operation :    To edit or create a file with Vim, you need to just give the filename as an argument with Vim. ( vim mytext.txt ). Once you do that, you will

Social Media is a catalyst

I am pretty sure, that as an informed member of the internet, you must have very bad connotations attached to the word "Social Media". It is one of the new "evils" that you must fight back against, and protect the young generation from. I think it is time to part the curtains and look at this evil clearly. How exactly does it function, and is it really an evil entity, or have we been making up opinions about it without proper analysis? The Problem  Let's first try to articulate the details of this problem. Most people would agree that the following points make Social Media, a bane : Attention Addiction: The tendency to value other people's attention very highly, and to have an affinity to go to any limits, to just get that next "Like".  Comparison Conundrum: The tendency to observe all the positive aspects in other people's lives and then to start comparing their "results" to our life's "results", without real

Gratitude vs Ambition : What's the right balance ?

Gratitude and ambition are concepts which every life coach, psychologist, or leadership guru talks about at some point. But all things considered equal, they would probably have a strong natural inclination towards one of these concepts. Is there a conflict between gratitude and ambition, and can this be resolved ? Let's explore : Gratitude  Gratitude can best be explained as "enjoying the view, every step of the way whilst climbing the mountain". It is a simple and often undervalued component of a happy and fulfilling life. The influencers who lean towards gratitude, tend to focus on the benefits of just appreciating each moment of peace, and counting your blessings.  Key idea : 'Live in the moment'  Ambition If gratitude is about enjoying the view, then ambition is about "focusing on what reaching the peak would feel like". Ambitious people, create a strong drive within themselves through their strong desires and visions. They are often the