Skip to main content

Madhushala : a therapy to your mind


Madhushala, which means "The Tavern", was written by Harivansh Rai Bachan in 1935. It is considered to be an important milestone in the history of Hindi literature.

A highly metaphorical composition, it is quite popular even today due to its underlying philosophical qualities. It can act as a therapy to your mind whenever you need it.

As the wiki page says :
The poet tries to explain the complexity of life with his four instruments, which appear in almost every verse: madhumadira or haala (wine), saaki (server), pyaala (cup or glass) and of course madhushala. 
Each stanza ends with the word Madhushala.

Out of total 135 verses, selected 35 verses have been sung by Manna Dey. 

Here are the links to both:

manna dey version
full poem


Here is an explanation of the first rubai(stanza) :

In the search of his destination, the drinker leaves his home.

He notices that there many paths to his destination and he is too innocent to decide which path to choose.
Everybody tells him to choose a different path.
But I tell him to choose one path and keep walking straight, he'll get to the madhushala.


Some of favourite lines from the poem are :
> Mai shiv ki pratima ban baithun, 
    Mandir ho ye madhushala

> Har surat saaki ki surat me parivartit ho jaati
    Ankhon k aage ho kuch bhi, aankhon me hai madhushala

> Duniya walo kintu kisi din aa madiralaya me dekho, 
    din ko holi, raat diwali, roz manati madhushala

>  Pathik pyaar se peena isko

    phir na milegi madhushala

I am sure you would be tempted to listen to the poem after reading the above lines :).


Cheers.

Comments

Popular posts from this blog

Android : AbsSavedState cannot be cast to $SavedState

Android AbsSavedState cannot be cast to <View>$SavedState I came across a strange crash today. This is the stacktrace : Fatal Exception: java.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to android.widget.ScrollView$SavedState at android.widget.ScrollView.onRestoreInstanceState(ScrollView.java:1810) at android.view.View.dispatchRestoreInstanceState(View.java:14768) at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3123) at android.view.View.restoreHierarchyState(View.java:14746) at android.support.v4.app.Fragment.restoreViewState(SourceFile:470) at android.support.v4.app.FragmentManagerImpl.moveToState(SourceFile:1326) at android.support.v4.app.FragmentManagerImpl.moveFragmentsToInvisible(SourceFile:2323) at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(SourceFile:2136) at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(SourceFile:2092)

Android Tip : Handling back button in Fragments

Android Tip : Handling hardware back button in Fragment and DialogFragment This post explains how to handle hardware back button in a Fragment OR DialogFragment . In DialogFragment, it’s quiet straight forward to achieve this. You’ve to get the dialog instance and set onKeyListener on it : if (getDialog() != null ) { getDialog().setOnKeyListener( new DialogInterface.OnKeyListener() { @Override public boolean onKey (DialogInterface dialog, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) { Timber.i( "hardware back button pressed" ); } } }); } This can be done in the onViewCreated callback. For fragments, this method doesn’t work and fragments doesn’t have a direct callback to catch this event. So in this case, the approach that we follow is : You

Android Material Showcase View - Part 1

In this series, I'll be talking about a library which is used by a lot of android developers for showcasing their in-app content,  MaterialShowcaseView . I used this library sometime back for my work and had to modify it to fit my needs. In this process, I ended up digging it a lot and would like to share what I learned. The original library offers a fix set of features, which are demonstrated by the screenshots in the README. Let's jump on the technicalities right away. The original library offers two things : 1) highlighting a view ( see the README to know what I mean by highlighting here) 2) showing a content box that tells user what the highlighted view is about. Here's how it does this : The library adds a direct view child ( this class ) in the window decor view, so that it's drawn on top of your activity's view ( here ). Then, for drawing the overlay and highlighting our view, it overrides the `onDraw()` method of this view and uses android