Skip to main content

In an Ideal World…

Today, I am going to talk about four of the most important things for students – time, knowledge, understanding and hard work. We often hear everyone giving advice to the students about studying hard and achieving excellence in their respective fields (I really get angry when someone does this to me). The following sanskrit shlokas advise the same but with their unique examples and metaphors.


Aqa-ona BaoYajaM laByaM na (araogyaM kdaip ca |
Aqa-ona ga`nqasaMBaar: &anaM laByaM P`aya%nat: ||


This shlok uses a metaphor of health to convey the importance of learning. It says that, money can buy medicine but cannot guarantee good health for you, the same way, books can be bought with money but to get knowledge from them, you have to make an effort.


Another closely related shlok tells us importance of another very important thing in life especially for students.

naYTM d`vyaM laByato kYTsaaQyama\
naYTa ivaVa laByato|Byaasayau@ta |
naYTaraogyaM saupcaarO: sausaaQyama\
naYTa vaolaa yaa gata saa gatOva ||

This is just the sanskrit version of ‘Time is money’. It says that, lost money can be earned again by doing work, putting in extra efforts, lost (forgotten) knowledge can be acquired back by studying; depreciated health can be obtained back by good medicine, exercise and guidance. But the time that is lost/gone is gone...


When we think about knowledge and time, it is essential that we talk about hard-work. The following shlok is one of my favourites not only because of its meaning but also because of its structure and an excellent use of metaphor. 

&anaM P`aQaanaM na tu kma-hInaM
kma- P`aQaanaM na tu bauiQdhInaM |
tsmaad\ Wyaaorova Bavao%sauisaiQd -
na- )okpxaao ivahga: P`ayaait ||

The two things that should always go hand in hand are knowledge/excellence and hard-work. Knowledge is important but not without Karma or hard-work. Similarly, hard-work is important but not without knowledge. The poet gives a perfect metaphor comparing knowledge and hard-work to two wings of a bird (maybe airplane would be an appropriate metaphor in today's world). So, just like a bird with one wing can’t fly similarly a person cannot be successful without having both knowledge and doing hard work.


While we are discussing about knowledge, we must make sure that the knowledge obtained must be well understood. The poet gives a great example here.

yaqaa KrScandnaBaarvaahI
Baarsya vao%ta na tu candnasya |
evaM ih Saa~aiNa bahUnyaQaI%ya
Aqao-Yau maUZa: Krvad\ vahint ||

Sandalwood is considered one of the most precious types of woods available. But the poet points out that the donkeys used to transport sandalwood don’t understand its value. Similarly, many people who know many shastras (sciences) carry the meanings like the donkeys. They just memorize the things without understanding them. What is the use of such learning?

I hope the students had some fun reading this while taking the time out from their busy schedules and hopefully the time taken to read this has not been wasted :p.

Comments

Popular posts from this blog

True or False with Bash

One of the first rules that is taught in any programming course is that 0 means False and anything that is non-zero is considered True. But when you come to system programming in Unix environment, you need to completely forget this basic programming rule. In unix shells, this rule is flipped and 0 means true / success while anything non-zero means false / failure. Every executed command in unix shells returns an exit status according to this convention. Let's see some examples in bash We will use the echo $? to get the exit status for the previously executed command. (The detailed explanation of this command is out of the scope of this article) The first example is as always to print "Hello World!" There are two ways of printing "Hello World!" as shown above. In both the cases, the exit status is 0 as the printing is successful. Let's check the true and false variables. As you can see, false returns 1. Another example using conditionals. ...

Simple HTTP Server in Python

Have you ever come across a need to share a file over a local network to a number of machines? Have you ever felt the need to share output of a task in text files available at a web-endpoint? Often, there is a requirement to quickly setup a light-weight web-server for such requirements. Python provides the easiest way to setup a simple HTTP server for such use cases with a single command. Python comes pre-installed with Linux as many of the linux libraries use python in background. Therefore there is no extra overhead of installing python. With support for python2 getting stopped in April 2020, many of the newer versions of linux distros come with default python3. Therefore this post will focus on setting up an HTTP server using both python2 and python3. We will be using Ubuntu 16.04, however it will work for majority of the linux systems where python comes pre-installed. Preparation Steps to follow before starting the server: Make sure you are in the directory which you want ...

Programmer's Guide: The "set" command in bash

The "set" command in shell allows you to set various shell options and positional parameters. The purpose of this post is to highlight how much this command has been helpful to me in my bash programming. I would not go into much depth about all the possible flag, because you can find many posts and documentation on the internet, like this post by GNU, which cover all the possible options that the "set" command provides. I will mainly focus on two options, The " set -x " option:  This option allows us to print commands and their arguments, after they are expanded (interpolated) but before they are executed. Let us execute a simple hello world programme in bash.   When the programme is executed, we see the entire printf statement being printed before the actual "Hello World!" message is printed. This way, we can check the command that is being executed along with its output. Setting the flag also expands any variables or ar...