Kali Yuga as explained by Krishna

According to Hinduism  we are now  in Kali Yuga (“age of [the demon] Kali”, or “age of vice”) . It is the last of the four stages the world goes through as part of the cycle of  yugas described in the scriptures. The other ages are called Satya Yuga, Treta Yuga, and Dvapara Yuga.

Kali Yuga is associated with the demon Kali (not to be confused with the goddess Kālī). The “Kali” of Kali Yuga means “strife”, “discord”, “quarrel” or “contention”.


Kali Yuga as explained by Krishna

Krishna explains “What is Kaliyuga and what will happen during Kaliyuga?”

Once the four Pandavas (except who was not present) asked Krishna:

“What is Kaliyuga and what will happen during Kaliyuga?”

Krishna smiled and said “Let me demonstrate to you, the situation of Kaliyuga.” He took a bow and four arrows and shot them in four directions and ordered the four Pandavas to go and bring them back.

Each of the four Pandavas went in the four different directions to search for the arrows.

When Arjuna picked an arrow, he heard a very sweet voice. He turned around and saw a cuckoo singing in a spellbinding voice but was also eating flesh of a live rabbit which was in great pain. Arjuna was very surprised to see such a gory act by such a divine bird he left the place immediately.

Bhima picked arrow from a place, where five wells were situated. The four wells were surrounding a single well. The four wells were overflowing with very sweet water as if they were not able to hold water and surprisingly the well in the middle of these four overflowing wells was completely empty. Bhima was also puzzled at this sight.

Nakula was returning to the place after picking up the arrow. He stopped at a place where a cow was about to give birth. After giving birth the cow started licking the calf but continued to lick it even after the calf was clean. With great difficulty people were able to separate them and by that time the calf was injured badly. Nakula was puzzled by the behaviour of such a calm animal.

Sahadeva picked arrow which fell near a mountain and saw a big boulder falling. The boulder was crushing the rocks and big trees on its way down, but the same boulder was stopped by a small plant. Sahadeva was also amazed at this sight.
All the Pandavas asked the meaning of these incidents. Krishna smiled and started explaining…

“In Kaliyuga, the priests will have very sweet voice and will also have great knowledge but they will exploit devotees the same way cuckoo was doing with rabbit.

In Kaliyuga poor will live among rich, those rich will have enormous amount of wealth which will actually overflow but they will not offer a single penny to the poor same as the four wells didn’t have a single drop of water for the empty well.

In Kaliyuga parents will love their children so much that their love will actually spoil them and will destroy their lives similar to the love shown by cow to her newborn calf.

In Kaliyuga people will fall in terms of character like the boulder from the mountain and they will not be stopped by anyone at the end only the name of God will be able to hold them from doom like the little plant held the boulder from further fall.”

~ Uddhava Gita, Srimad Bhaagawatam

C# and it’s advantages over other programming languages

C# is a platform-independent, multi-paradigm, managed, type safe, object-oriented programming language.In this blog i tend to list advantages of C# over other programming languages such as C, C++ and Java.

 Advantages over C and C++

  • Compiled to an intermediate language (CIL) independently of the language it was developed or the target architecture and operating system
  • Automatic garbage collection
  • Pointers no longer needed (but optional)
  • Reflection capabilities
  • Don’t need to worry about header files “.h”
  • Definition of classes and functions can be done in any order
  • Declaration of functions and classes not needed
  • Unexciting circular dependencies
  • Classes can be defined within classes
  • There are no global functions or variables, everything belongs to a class
  • All the variables are initialized to their default values before being used (this is automatic by default but can be done manually using static constructors)
  • Non-boolean variables (integers, floats…) cannot be used as conditions. This is much more clean and less error prone
  • Applications can be executed within a restricted sandbox

 Advantages over C++ and java

  • Formalized concept of get-set methods, so the code becomes more legible
  • More clean events management (using delegates).

Advantages over java

  • Usually it is much more efficient than java and runs faster
  • It has more primitive types (value types), including unsigned numeric types
  • Indexers let you access objects as if they were arrays
  • Conditional compilation
  • Simplified multithreading
  • Operator overloading. It can make development a bit trickier but they are optional and sometimes very useful
  • (limited) use of pointers if you really need them, as when calling unmanaged (native) libraries which doesn’t run on top of the virtual machine (CLR)