<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://sreekar.ch/feed.xml" rel="self" type="application/atom+xml" /><link href="https://sreekar.ch/" rel="alternate" type="text/html" /><updated>2026-01-31T23:00:44+00:00</updated><id>https://sreekar.ch/feed.xml</id><title type="html">Sreekar Chigurupati</title><subtitle>Jotting down random thoughts on life and work
</subtitle><author><name>Sreekar Chigurupati</name></author><entry><title type="html">Charminar - A culinary walk</title><link href="https://sreekar.ch/2021/02/23/charminar-food-tour.html" rel="alternate" type="text/html" title="Charminar - A culinary walk" /><published>2021-02-23T00:00:00+00:00</published><updated>2021-02-23T00:00:00+00:00</updated><id>https://sreekar.ch/2021/02/23/charminar-food-tour</id><content type="html" xml:base="https://sreekar.ch/2021/02/23/charminar-food-tour.html"><![CDATA[<blockquote>
  <p>An eclectic collection of the food available around Charminar</p>
</blockquote>

<p><img src="/assets/imgs/posts/charminar-food-tour/charminar-street.jpg" alt="Charminar on a busy evening" />
<em>Charminar on a busy evening</em></p>

<h2 id="introduction">Introduction</h2>
<p>The <a href="https://en.wikipedia.org/wiki/Charminar" target="_blank">Charminar</a> (lit. “four minarets”) is a monument located in Hyderabad. It’s recognised globally as a symbol of Hyderabad and it’s culture. Built at the centre of the city originally to commemorate it’s foundation (and also to mark the eradication of a cholera epidemic), Charminar now stands centered in the hussle-bustle of the “Old City” and it’s vibrant society.</p>

<p>The <a href="https://en.wikipedia.org/wiki/Hyderabadi_cuisine" target="_blank">Deccani cuisine</a> is variant and doesn’t suffer from a lack of variety. There are many dishes which can be said to represent the cuisine and locals will start a tempestuous argument upon the exclusion of any such dish from the Dastarkhān. This article doesn’t intend to provide a list of the most authentic or representative dishes. It is a collection of my food experiences around Charminar in a format possible to conclude in a single visit and also gives an opportunity to see some of the monuments around. A heritage walk and a menu dégustation combined, if you will.</p>

<h2 id="travel">Travel</h2>
<p>There is no provision for four-wheeler parking anywhere close to Charminar. The parking for two-wheelers is also sketchy and you will end up parking in some by-lane nearby. You can take a metro to the MGBS metro station and walk from there. The suggestion is to reach the neighbourhood by two-wheeler or by public transport. You will have to walk between places, so be ready to walk around 10 kilometers throughout the day. The pedestrianisation of the immediate vicinity of Charminar also makes it impossible to complete the entire trip on a vehicle.</p>

<h2 id="the-first-stop---munshi-naan">The first stop - Munshi Naan</h2>
<p><img src="/assets/imgs/posts/charminar-food-tour/munshi-naan.jpg" alt="Char Koni Naan being packed at Munshi Naan" />
<em>Char Koni Naan being packed at Munshi Naan</em></p>

<p>Founded in 1851 by Mohammed Hussain Saheb, who worked as a Munshi(Persian word for contractor/secretary) in an office under the fourth Nizam of Hyderabad, This shop arguably serves the best Naan around town. He learnt making the Naan on a visit to Delhi. The shop is situated in the Purani Haveli area, the operation goes on oblivious to the traffic around. There are many other shops with the same name, but the one in Purani Haveli is the authentic one.</p>

<p>Get a Char Koni Naan (lit. “four cornered bread”) per person packed from Munshi Naan and head to the next destination.</p>

<h2 id="chai-and-biscuits---nimrah-cafe--bakery">Chai and biscuits - Nimrah Cafe &amp; Bakery</h2>
<p><img src="/assets/imgs/posts/charminar-food-tour/charminar-kaman.jpg" alt="View of Charminar Kaman from atop the Charminar" />
<em>View of Charminar Kaman from atop the Charminar</em></p>

<p>If you head south from Munshi Naan down the Mir Alam Mandi road and take a right into the Kali Kaman road and go past Kali Kaman, you’ll arrive at the historical fountain “Gulzar Houz” built 400 years ago. From this place, the <a href="https://en.wikipedia.org/wiki/Char_Kaman" target="_blank">Char Kaman</a>(lit. four gateway/arches) are visible, The east kaman which we just crossed - Kali Kaman, the western one called the “Kaman-e-Sehar-Batil” (lit. “the arch of the magic breaker”), the northern one called Machli Kaman(lit. “arch with a fish”) and the southern one - Charminar Kaman is visible along with a view of the Charminar itself. In the olden days, A big fish made of bamboo and paper was left hanging at Machli Kaman on the lunar new year, hence the name. Initially called the “Kaman-e-Sehar-Batil” (lit. “The arch of the magic breaker”), the name is now corrupted to “Sher-e-Batil”. It was a gateway that lead to an area that housed lot of royal palaces extending up to the river Musi, these palaces no longer exist. Mir Momin (The planner of Hyderabad &amp; then Peshwa) erected a large stone pillar to its side and inscribed verses to ward of evil spirits. That’s how the name came to be. Continue from Gulzar House towards and past Charminar to find Nimrah Cafe &amp; Bakery.</p>

<p><img src="/assets/imgs/posts/charminar-food-tour/biscuits.jpg" alt="Refreshing Chai and biscuit platter at Nimrah" />
<em>Refreshing Chai and biscuit platter at Nimrah</em></p>

<p>Nimrah opened in 1993 and is one the original Irani cafes in the city. It opens early in the morning and serves authentic Irani Chai and biscuits throughout the day. Order an Irani Chai and an assorted platter of biscuits(and Osmania biscuits for tasting their speciality). They also serve butter buns, Dil Khush, milk &amp; fruit breads and bake new stock once every half an hour. They have varieties in Chai too for personal preference - Pauna (Milkier, three-fourth milk and one-fourth decoction), Sulemani (Black tea), Khade Chamach ki Chai(lit. “The tea with standing spoon”)(Chai that purportedly has so much sugar that it’ll make a spoon kept in stand up), Cutting Chai(Stronger and smaller serving).</p>

<p>Stand outside Nimrah, sip some Chai and take in the beauty of the heritage structures around - <a href="https://en.wikipedia.org/wiki/Charminar" target="_blank">Charminar</a>, <a href="https://en.wikipedia.org/wiki/Government_Nizamia_General_Hospital" target="_blank">Unani Hospital</a> and the <a href="https://en.wikipedia.org/wiki/Makkah_Masjid,_Hyderabad" target="_blank">Mecca Masjid</a>.</p>

<p><img src="/assets/imgs/posts/charminar-food-tour/unani-hospital.jpg" alt="Government Nizamia General Hospital / Unani Hospital" />
<em>Government Nizamia General Hospital / Unani Hospital</em></p>

<p><img src="/assets/imgs/posts/charminar-food-tour/mecca-masjid.jpg" alt="The Hauz at Mecca Masjid" />
<em>The Hauz at Mecca Masjid</em><br />
* A Hauz (lit. water tank) is a place to cleanse oneself in a mosque before prayer</p>

<h2 id="soup---rumaan-restaurant">Soup - Rumaan Restaurant</h2>
<p><img src="/assets/imgs/posts/charminar-food-tour/lb.jpg" alt="Laad Baazar looking relatively deserted early in the morning" />
<em>Laad Baazar looking relatively deserted early in the morning</em></p>

<p>Walk through Laad Bazaar to head to our next destination. <a href="https://en.wikipedia.org/wiki/Laad_Bazaar" target="_blank">Laad Bazaar</a>(Laad meaning lacquer is used to make bangles) is a very old market popular for Bangles. This Bazaar consists a one kilometer stretch of shops and has been operating since the 16th century. It is popular for bangles, sarees and wedding related items. Take a left turn from Laad Bazaar onto Moti Galli road to find Rumaan Restaurant.</p>

<p><img src="/assets/imgs/posts/charminar-food-tour/paya.jpg" alt="Paya at Rumaan Restaurant" />
<em>Paya at Rumaan Restaurant</em></p>

<p>Get seated in the first floor of Rumaan and order a Paya(lit. “legs/hooves”). A single Paya serves 3 people comfortably. <a href="https://en.wikipedia.org/wiki/Paya_(food)" target="_blank">Paya</a> is a soup of mutton legs slow cooked over mild heat with a variety of spices. Sneak out the Naan you got packed from Munshi Naan and eat it with the Paya. While Rumaan offers Naan too, nothing beats Munshi Naan.</p>

<p>Just around the corner, you’ll find <a href="https://en.wikipedia.org/wiki/Chowmahalla_Palace" target="_blank">Chowmahalla Palace</a>(from chār mahallāt, lit. “four palaces” in Dakhni). Seat of the Asaf Jahi Dynasty and the official residence of the Nizam, Chowmahalla currently hosts a museum, a clock tower that’s been ticking away since 250 years give or take, the Nizam’s luxury car collection (vintage) and a souvenir shop to buy books and pearls. Worth a visit if you can spare some time.</p>

<p><img src="/assets/imgs/posts/charminar-food-tour/chowmahalla.jpg" alt="Chowmahalla Palace" />
<em>Chowmahalla Palace</em></p>

<p><img src="/assets/imgs/posts/charminar-food-tour/rollsroyce.jpg" alt="A Rolls-Royce in the Nizam's collection" />
<em>A Rolls-Royce in the Nizam’s collection</em></p>

<p>The seventh Nizam - Hyderabad’s last ruler had a lifelong obsession with cars. The richest man on the planet until he died, It is said when Rolls-Royce Motor Cars Ltd refused to sell their car to Mir Osman, he bought some old Rolls-Royce cars and used them for garbage collection, which damaged the image of the British luxury automobile maker. The company requested him to stop and began gifting him cars. Eventually he had acquired 50 Rolls-Royces.</p>

<h2 id="entrée---al-akbar-fast-food-corner">Entrée - Al Akbar Fast Food Corner</h2>
<p><img src="/assets/imgs/posts/charminar-food-tour/chicken65.jpg" alt="Chicken 65 with Warqi Naan at Al Akbar" />
<em>Chicken 65 with Warqi Naan at Al Akbar</em></p>

<p>Walk towards Moghalpura road from Moti Galli road and take a turn towards charminar to find Al Akbar Fast Food Corner. This location is marked a bit sketchily on maps, so ask the locals. Sit in the first floor or the family section if they allow(read. if there’s a girl/woman in the group). Order Chicken 65 Boneless and Warqi Paratha. Enjoy a scrumptous chicken dish with the soft paratha.</p>

<h2 id="candy-for-the-kids---afjan-dates--nuts">Candy for the kids - Afjan Dates &amp; Nuts</h2>
<p><img src="/assets/imgs/posts/charminar-food-tour/afjan.jpg" alt="Candy and nuts at Afjan" />
<em>Candy and nuts at Afjan</em></p>

<p>If you want to carry some stuff back home for kids or relatives, head straight past Charminar from Al Akbar to Afjan Dates &amp; Nuts. They have a huge collection of dry fruits, candy, chocolates and coated dates.</p>

<h2 id="entremets---milan-juice-center">Entremets - Milan Juice Center</h2>
<p><img src="/assets/imgs/posts/charminar-food-tour/malai.jpg" alt="Malai &amp; Mulberries at Milan Juice Center" />
<em>Malai &amp; Mulberries at Milan Juice Center</em></p>

<p>Head back past Charminar if you’ve visited Afjan or cross the road if you’re at Al Akbar to find Milan Juice Center. Order Malai &amp; Mulberries to cool the stomach a little bit.</p>

<h2 id="main-course---hotel-shadab">Main Course - Hotel Shadab</h2>
<p><img src="/assets/imgs/posts/charminar-food-tour/badshahi-ashoorkhana.jpg" alt="Enamel tile tapestry at Badshahi Ashoorkhana" />
<em>Enamel tile tapestry at Badshahi Ashoorkhana</em></p>

<p><img src="/assets/imgs/posts/charminar-food-tour/shadab.jpg" alt="Hotel Shadab at night" />
<em>Hotel Shadab at night</em></p>

<p>Head past Charminar for a kilometer and take a turn at Madina Circle onto High Court road to find Hotel Shadab. There are a few heritage structures around inluding <a href="https://en.wikipedia.org/wiki/Badshahi_Ashurkhana" target="_blank">Badshahi Ashoorkhana</a> and the <a href="https://en.wikipedia.org/wiki/Telangana_High_Court" target="_blank">state high court</a>. Visit them to exprience the aesthetics and history. Note that Badshahi Ashoorkhana is a religious place and might need females to dress modestly and wear a head covering. The Badshahi Ashoorkhana still retains shiny enamel tiles laid four centuries ago and has an enamouring design. The high court was built in the Saracenic style by the seventh Nizam on the ruins of Qutub Shahi Palaces.</p>

<p><img src="/assets/imgs/posts/charminar-food-tour/biryani.jpg" alt="Chicken Biryani at Shadab" />
<em>Chicken Biryani at Shadab</em></p>

<p>Enjoy the cafe-like or Takht style seating on the first floor and order a chicken biryani. One biryani serves two. You can order a “Thums Up” to go with it if you are the carbonated soft drink type. Enjoy the biryani with raita and mirchi ka salaan served alongside.</p>

<h2 id="dessert---matwale-doodh-ghar">Dessert - Matwale Doodh Ghar</h2>
<p><img src="/assets/imgs/posts/charminar-food-tour/lassi.jpg" alt="Special Lassi at Matwale Doodh Ghar" />
<em>Special Lassi at Matwale Doodh Ghar</em></p>

<p>Walk past Charminar for a kilometer and half to find the Matwale Doodh Ghar Lassi &amp; Faluda shop opposite Darussalam Bank.
Order the Special Lassi to cool things off. The special lassi is a lassi mixed with Khova(sweetened and thickened milk), icecream and rose syrup (Rooh Afza).</p>

<h2 id="petit-four---hameedi-confectioners">Petit four - Hameedi Confectioners</h2>
<p><img src="/assets/imgs/posts/charminar-food-tour/jauzi-halwa.jpg" alt="A box of Jauzi Halwa from Hameedi" />
<em>A box of Jauzi Halwa from Hameedi</em></p>

<p>On the way back to the city, Visit Hameedi Confectioners which is situated just opposite the Mozamjahi market. Hameedi Confectioners began as only a stall in 1913, when a 15-year-old Turkish boy, Muhammed Hussain, started selling sweets. His special dish, the Jouzi Halwa(from. Jauz/nutmeg) was such a hit among people that the seventh Nizam heard of it and visited the store to try it out. He loved the halwa to such an extent that he sent a letter with the royal seal to Hussain praising his sweets (Even today, this letter is on display at the store).The Nizam loved the sweet so much that he announced that the shop be named after his brother-in-law, King Abdul Hamid of turkey(accounts vary, some say it’s named after his son’s nickname). The sweet shop sells turkish dishes, one such dish being the special Jauzi Halwa. The Ashrafi sweet here is worth trying too. They sell a quintal of the Halwa every day.</p>

<p><img src="/assets/imgs/posts/charminar-food-tour/mozamjahi.jpg" alt="Mozamjahi Market before sunrise" />
<em>Mozamjahi Market before sunrise</em></p>

<p>One can wander over to the <a href="https://en.wikipedia.org/wiki/Moazzam_Jahi_Market" target="_blank">Mozamjahi market</a> to shop and have a look at the clock tower. Constructed in 1935 by the last Nizam, it has many shops now and also houses a very old famous ice cream shop aptly named “Famous Ice Cream Shop”.</p>

<h2 id="fin">Fin</h2>
<p>This concludes a lengthy gastronomic and cultural tour of the surroundings of Charminar. Of course there are always more places to see and more dishes to sample. I will note down a few worthy of mention, Interested folks can fit some of them into their itinerary.</p>

<h2 id="additional-mentions">Additional Mentions</h2>
<p><img src="/assets/imgs/posts/charminar-food-tour/salarjung.jpg" alt="River Musi and the Salar Jung Musuem at sunrise" />
<em>River Musi and the Salar Jung Musuem at sunrise</em></p>

<p><img src="/assets/imgs/posts/charminar-food-tour/azakhanaezehra.jpg" alt="Interiors of Aza Khana-e-Zehra" />
<em>Interiors of Aza Khana-e-Zehra</em></p>

<ul>
  <li><a href="https://en.wikipedia.org/wiki/Aza_Khane_Zehra" target="_blank">Aza Khana-e-Zehra</a> is an ashurkhana built by the last Nizam of Hyderabad, Mir Osman Ali Khan in memory of his mother Zehra Begum. It houses a beautiful chandlier and interiors.It is close to Munshi Naan and can be visited at the beginning of the trip. Note that it is a religious place and might need females to dress modestly and wear a head covering.</li>
  <li><a href="https://en.wikipedia.org/wiki/Salar_Jung_Museum" target="_blank">Salar Jung Museum</a> is one of the three national musuems of India. It started as an extensive collection of artefacts by Salar Jung III, the Prime Minister of Hyderabad. This is a vast musuem and ideally takes up a day entirely in itself to visit.</li>
  <li>Pani Puri and Kesar Pista Lassi at Agra Mithaiwala</li>
  <li>Shahjahani Kunda (A dry fruit based drink) at Nazeer juice center</li>
  <li>Mutton Lukhmi (Square shaped meat fritters) at Pista House</li>
</ul>

<h2 id="notes">Notes</h2>
<ul>
  <li>Start your visit in the morning to avoid crowds. But too early in the morning and nothing will be open, so check the timings of each establishment.</li>
  <li>If the pandemic is still on by the time you travel, wear a mask and don’t go on weekends to avoid crowds.</li>
  <li>A lot of the food stalls have dopplegangers on maps masquerading with the same name. Check if the general locality that mentioned matches.</li>
  <li>Be observant of the customs and rules at places of worship</li>
</ul>]]></content><author><name>Sreekar Chigurupati</name></author><category term="travel" /><category term="food" /><category term="food-tour" /><category term="charminar" /><category term="hyderabad" /><category term="heritage" /><summary type="html"><![CDATA[An eclectic collection of the food available around Charminar Charminar on a busy evening Introduction The Charminar (lit. “four minarets”) is a monument located in Hyderabad. It’s recognised globally as a symbol of Hyderabad and it’s culture. Built at the centre of the city originally to commemorate it’s foundation (and also to mark the eradication of a cholera epidemic), Charminar now stands centered in the hussle-bustle of the “Old City” and it’s vibrant society. The Deccani cuisine is variant and doesn’t suffer from a lack of variety. There are many dishes which can be said to represent the cuisine and locals will start a tempestuous argument upon the exclusion of any such dish from the Dastarkhān. This article doesn’t intend to provide a list of the most authentic or representative dishes. It is a collection of my food experiences around Charminar in a format possible to conclude in a single visit and also gives an opportunity to see some of the monuments around. A heritage walk and a menu dégustation combined, if you will. Travel There is no provision for four-wheeler parking anywhere close to Charminar. The parking for two-wheelers is also sketchy and you will end up parking in some by-lane nearby. You can take a metro to the MGBS metro station and walk from there. The suggestion is to reach the neighbourhood by two-wheeler or by public transport. You will have to walk between places, so be ready to walk around 10 kilometers throughout the day. The pedestrianisation of the immediate vicinity of Charminar also makes it impossible to complete the entire trip on a vehicle. The first stop - Munshi Naan Char Koni Naan being packed at Munshi Naan Founded in 1851 by Mohammed Hussain Saheb, who worked as a Munshi(Persian word for contractor/secretary) in an office under the fourth Nizam of Hyderabad, This shop arguably serves the best Naan around town. He learnt making the Naan on a visit to Delhi. The shop is situated in the Purani Haveli area, the operation goes on oblivious to the traffic around. There are many other shops with the same name, but the one in Purani Haveli is the authentic one. Get a Char Koni Naan (lit. “four cornered bread”) per person packed from Munshi Naan and head to the next destination. Chai and biscuits - Nimrah Cafe &amp; Bakery View of Charminar Kaman from atop the Charminar If you head south from Munshi Naan down the Mir Alam Mandi road and take a right into the Kali Kaman road and go past Kali Kaman, you’ll arrive at the historical fountain “Gulzar Houz” built 400 years ago. From this place, the Char Kaman(lit. four gateway/arches) are visible, The east kaman which we just crossed - Kali Kaman, the western one called the “Kaman-e-Sehar-Batil” (lit. “the arch of the magic breaker”), the northern one called Machli Kaman(lit. “arch with a fish”) and the southern one - Charminar Kaman is visible along with a view of the Charminar itself. In the olden days, A big fish made of bamboo and paper was left hanging at Machli Kaman on the lunar new year, hence the name. Initially called the “Kaman-e-Sehar-Batil” (lit. “The arch of the magic breaker”), the name is now corrupted to “Sher-e-Batil”. It was a gateway that lead to an area that housed lot of royal palaces extending up to the river Musi, these palaces no longer exist. Mir Momin (The planner of Hyderabad &amp; then Peshwa) erected a large stone pillar to its side and inscribed verses to ward of evil spirits. That’s how the name came to be. Continue from Gulzar House towards and past Charminar to find Nimrah Cafe &amp; Bakery. Refreshing Chai and biscuit platter at Nimrah Nimrah opened in 1993 and is one the original Irani cafes in the city. It opens early in the morning and serves authentic Irani Chai and biscuits throughout the day. Order an Irani Chai and an assorted platter of biscuits(and Osmania biscuits for tasting their speciality). They also serve butter buns, Dil Khush, milk &amp; fruit breads and bake new stock once every half an hour. They have varieties in Chai too for personal preference - Pauna (Milkier, three-fourth milk and one-fourth decoction), Sulemani (Black tea), Khade Chamach ki Chai(lit. “The tea with standing spoon”)(Chai that purportedly has so much sugar that it’ll make a spoon kept in stand up), Cutting Chai(Stronger and smaller serving). Stand outside Nimrah, sip some Chai and take in the beauty of the heritage structures around - Charminar, Unani Hospital and the Mecca Masjid. Government Nizamia General Hospital / Unani Hospital The Hauz at Mecca Masjid * A Hauz (lit. water tank) is a place to cleanse oneself in a mosque before prayer Soup - Rumaan Restaurant Laad Baazar looking relatively deserted early in the morning Walk through Laad Bazaar to head to our next destination. Laad Bazaar(Laad meaning lacquer is used to make bangles) is a very old market popular for Bangles. This Bazaar consists a one kilometer stretch of shops and has been operating since the 16th century. It is popular for bangles, sarees and wedding related items. Take a left turn from Laad Bazaar onto Moti Galli road to find Rumaan Restaurant. Paya at Rumaan Restaurant Get seated in the first floor of Rumaan and order a Paya(lit. “legs/hooves”). A single Paya serves 3 people comfortably. Paya is a soup of mutton legs slow cooked over mild heat with a variety of spices. Sneak out the Naan you got packed from Munshi Naan and eat it with the Paya. While Rumaan offers Naan too, nothing beats Munshi Naan. Just around the corner, you’ll find Chowmahalla Palace(from chār mahallāt, lit. “four palaces” in Dakhni). Seat of the Asaf Jahi Dynasty and the official residence of the Nizam, Chowmahalla currently hosts a museum, a clock tower that’s been ticking away since 250 years give or take, the Nizam’s luxury car collection (vintage) and a souvenir shop to buy books and pearls. Worth a visit if you can spare some time. Chowmahalla Palace A Rolls-Royce in the Nizam’s collection The seventh Nizam - Hyderabad’s last ruler had a lifelong obsession with cars. The richest man on the planet until he died, It is said when Rolls-Royce Motor Cars Ltd refused to sell their car to Mir Osman, he bought some old Rolls-Royce cars and used them for garbage collection, which damaged the image of the British luxury automobile maker. The company requested him to stop and began gifting him cars. Eventually he had acquired 50 Rolls-Royces. Entrée - Al Akbar Fast Food Corner Chicken 65 with Warqi Naan at Al Akbar Walk towards Moghalpura road from Moti Galli road and take a turn towards charminar to find Al Akbar Fast Food Corner. This location is marked a bit sketchily on maps, so ask the locals. Sit in the first floor or the family section if they allow(read. if there’s a girl/woman in the group). Order Chicken 65 Boneless and Warqi Paratha. Enjoy a scrumptous chicken dish with the soft paratha. Candy for the kids - Afjan Dates &amp; Nuts Candy and nuts at Afjan If you want to carry some stuff back home for kids or relatives, head straight past Charminar from Al Akbar to Afjan Dates &amp; Nuts. They have a huge collection of dry fruits, candy, chocolates and coated dates. Entremets - Milan Juice Center Malai &amp; Mulberries at Milan Juice Center Head back past Charminar if you’ve visited Afjan or cross the road if you’re at Al Akbar to find Milan Juice Center. Order Malai &amp; Mulberries to cool the stomach a little bit. Main Course - Hotel Shadab Enamel tile tapestry at Badshahi Ashoorkhana Hotel Shadab at night Head past Charminar for a kilometer and take a turn at Madina Circle onto High Court road to find Hotel Shadab. There are a few heritage structures around inluding Badshahi Ashoorkhana and the state high court. Visit them to exprience the aesthetics and history. Note that Badshahi Ashoorkhana is a religious place and might need females to dress modestly and wear a head covering. The Badshahi Ashoorkhana still retains shiny enamel tiles laid four centuries ago and has an enamouring design. The high court was built in the Saracenic style by the seventh Nizam on the ruins of Qutub Shahi Palaces. Chicken Biryani at Shadab Enjoy the cafe-like or Takht style seating on the first floor and order a chicken biryani. One biryani serves two. You can order a “Thums Up” to go with it if you are the carbonated soft drink type. Enjoy the biryani with raita and mirchi ka salaan served alongside. Dessert - Matwale Doodh Ghar Special Lassi at Matwale Doodh Ghar Walk past Charminar for a kilometer and half to find the Matwale Doodh Ghar Lassi &amp; Faluda shop opposite Darussalam Bank. Order the Special Lassi to cool things off. The special lassi is a lassi mixed with Khova(sweetened and thickened milk), icecream and rose syrup (Rooh Afza). Petit four - Hameedi Confectioners A box of Jauzi Halwa from Hameedi On the way back to the city, Visit Hameedi Confectioners which is situated just opposite the Mozamjahi market. Hameedi Confectioners began as only a stall in 1913, when a 15-year-old Turkish boy, Muhammed Hussain, started selling sweets. His special dish, the Jouzi Halwa(from. Jauz/nutmeg) was such a hit among people that the seventh Nizam heard of it and visited the store to try it out. He loved the halwa to such an extent that he sent a letter with the royal seal to Hussain praising his sweets (Even today, this letter is on display at the store).The Nizam loved the sweet so much that he announced that the shop be named after his brother-in-law, King Abdul Hamid of turkey(accounts vary, some say it’s named after his son’s nickname). The sweet shop sells turkish dishes, one such dish being the special Jauzi Halwa. The Ashrafi sweet here is worth trying too. They sell a quintal of the Halwa every day. Mozamjahi Market before sunrise One can wander over to the Mozamjahi market to shop and have a look at the clock tower. Constructed in 1935 by the last Nizam, it has many shops now and also houses a very old famous ice cream shop aptly named “Famous Ice Cream Shop”. Fin This concludes a lengthy gastronomic and cultural tour of the surroundings of Charminar. Of course there are always more places to see and more dishes to sample. I will note down a few worthy of mention, Interested folks can fit some of them into their itinerary. Additional Mentions River Musi and the Salar Jung Musuem at sunrise Interiors of Aza Khana-e-Zehra Aza Khana-e-Zehra is an ashurkhana built by the last Nizam of Hyderabad, Mir Osman Ali Khan in memory of his mother Zehra Begum. It houses a beautiful chandlier and interiors.It is close to Munshi Naan and can be visited at the beginning of the trip. Note that it is a religious place and might need females to dress modestly and wear a head covering. Salar Jung Museum is one of the three national musuems of India. It started as an extensive collection of artefacts by Salar Jung III, the Prime Minister of Hyderabad. This is a vast musuem and ideally takes up a day entirely in itself to visit. Pani Puri and Kesar Pista Lassi at Agra Mithaiwala Shahjahani Kunda (A dry fruit based drink) at Nazeer juice center Mutton Lukhmi (Square shaped meat fritters) at Pista House Notes Start your visit in the morning to avoid crowds. But too early in the morning and nothing will be open, so check the timings of each establishment. If the pandemic is still on by the time you travel, wear a mask and don’t go on weekends to avoid crowds. A lot of the food stalls have dopplegangers on maps masquerading with the same name. Check if the general locality that mentioned matches. Be observant of the customs and rules at places of worship]]></summary></entry><entry><title type="html">Travelogue - Hampi</title><link href="https://sreekar.ch/2019/06/16/hampi-travelogue.html" rel="alternate" type="text/html" title="Travelogue - Hampi" /><published>2019-06-16T00:00:00+00:00</published><updated>2019-06-16T00:00:00+00:00</updated><id>https://sreekar.ch/2019/06/16/hampi-travelogue</id><content type="html" xml:base="https://sreekar.ch/2019/06/16/hampi-travelogue.html"><![CDATA[<blockquote>
  <p>A 2 day travel guide to Hampi</p>
</blockquote>

<p><img src="/assets/imgs/posts/hampi-travelogue/hampi-cover.jpg" alt="View from Mathanga hill" />
<em>View from Mathanga hill | Credits: Priyanka Raga</em></p>

<h2 id="whats-this">What’s this</h2>
<p>This is a rough guide to plan your weekend trip to Hampi.</p>

<p>Hampi is a UNESCO world heritage site located on the banks of the river Tungabhadra. It is connected with Hyderabad, Bengaluru and Goa through overnight buses and trains. Hampi has a warm, dry climate year-round. Winter (Dec–Feb) is a common time to visit as the weather is cooler. The hot summer (Mar–Jun) is less busy, and is followed by the monsoon season.</p>

<h2 id="day-0">Day 0</h2>
<p><img src="/assets/imgs/posts/hampi-travelogue/secbad-train.jpg" alt="Secunderabad Railway station" width="300px" /></p>

<p><em>Secunderabad Railway station | Credits: Vinay Narayanan</em></p>

<h3 id="travel">Travel</h3>
<p>We started from Hyderabad on a friday night aboard the Manuguru - CSMT Kohlapur Express. As is with Indian Railways 😆, the train got delayed by <strong>4 hours</strong>. You might lose the first half of your day at Hampi, so plan accordingly. Sleep well as you have to be well rested for the day after. Alternately, you can drive overnight from Hyderabad/Bengaluru.</p>

<p><strong>IMPORTANT: reserve tickets at least a month before to avoid hassle</strong></p>

<h2 id="day-1">Day 1</h2>

<p>You’ll arrive at the nearest railway station - Hospete Junction. Hampi is around 12 kilometers from Hospete, You can either choose to take an autorickshaw or board the bus to Hampi from there.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/hospete-jn.jpg" alt="Hospete Junction" />
<em>Hospete Junction | Credits: Priyanka Raga</em></p>

<h3 id="stay">Stay</h3>

<p>You’ll arrive in Hampi close to the ancient bazaar and Virupaksha temple, there are lot of homestays here. You can pick any one for cheap with a decent bathroom. We chose one with a view. Luxury options like Hyatt are available at least 30 kilometers away.</p>

<p><strong>IMPORTANT: prebook the stay</strong></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/homestay-view.jpg" alt="Homestay view" />
<em>View from homestay</em></p>

<h3 id="food">Food</h3>
<p>Good option for breakfast is “Old Chillout”. Their English breakfast and pancakes are top notch. You can play with the kittens and dogs that frequent the place.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/breakfast.jpg" alt="Chillout" /></p>

<p><em>English breakfast at chillout | Credits: Priyanka Raga</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/chillout-cats.jpg" alt="Kittens" />
<em>The hambs at chillout</em></p>

<p>Lunch and dinner is really nice at “Mango Tree”. They have various cuisines and comfortable floor-deewan style seating.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/mangotree.jpg" alt="Mango Tree" />
<em>Mango Tree | Credits: Vinay Narayanan</em></p>

<p>There are lot of other options around if you want to explore.</p>

<p><strong>IMPORTANT: Non-vegetarian food is prohibited in the ruins area, so stick to veg or eggs. Too much craving?? Travel outside the ruins area to find places that serve meat</strong></p>

<h3 id="start-your-adventure">Start your adventure</h3>

<h4 id="durga-temple">Durga Temple</h4>
<p>Start in an auto to the Durga temple near Anegundi. There’s a scenic view to experience from the top and few small attractions nearby including a Goshala and a cave.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/durga-temple.jpg" alt="Durga Temple" />
<em>Durga Temple | Credits: Vinay Narayanan</em></p>

<h4 id="lakshmi-temple">Lakshmi Temple</h4>
<p>Now take an auto to reach the ancient Lakshmi temple in Hanumanahalli. You’ll be greeted by many monkeys and the serene rectangular tank - Pampa Sarovar.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/pampa-sarovar.jpg" alt="Pampa Sarovar" />
<em>Pampa Sarovar | Credits: Vinay Narayanan</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/monkeys.jpg" alt="Monkeys" width="300px" /></p>

<p><em>Monkeys at Lakshmi temple | Credits: Vinay Narayanan</em></p>

<h4 id="anjanadri">Anjanadri</h4>
<p>Now take an auto to reach Anjanadri, the hill on which Hanuman was supposedly born. You’ll have to climb 575 steps to reach the top, but the view it offers is worth the hassle. There’s a temple on top which has a floating rock supposedly from the <em>rama-setu</em>.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/anjanadri-view.jpg" alt="Anjanadri View" />
<em>View from atop Anjanadri</em></p>

<h4 id="sunset-point">Sunset point</h4>
<p>A short hike from the top of Anjanadri-betta on boulders will take you to a spot famous for watching the sun set amidst the tantalizing landscape.</p>

<p><strong>IMPORTANT: Make sure you reach here some time before the sunset, so you don’t miss the opportunity to chill out and take a timelapse</strong></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/sunset-tree.jpg" alt="Tree" width="300px" /></p>

<p><em>Just a tree</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/sunset.jpg" alt="Sunset" />
<em>Sunset point</em></p>

<h4 id="virupaksha-temple">Virupaksha Temple</h4>
<p>Now rush back in an auto to Virupaksha temple near your homestay. It closes around 8:15PM. If you’re lucky you’ll be blessed by the temple elephant - Lakshmi. The elephant pays homage to the deity and the temple closes for the day. Alternately you can go there in the early hours of the next morning to witness the elephant’s daily bath ritual (you perv 🤬).</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/virupaksha-temple.jpg" alt="Virupaksha Temple" width="300px" /></p>

<p><em>Virupaksha Temple | Credits: Vinay Narayanan</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/lakshmi-elephant.jpg" alt="Lakshmi" />
<em>Lakshmi the elephant</em></p>

<h3 id="end-of-day">End of day</h3>
<p>Have dinner at Mango tree and go to sleep. The first day was mostly hopping between places in an auto. The second day will be completely on moped/cycle. Wake up at least an hour before sunrise the next morning</p>

<h2 id="day-2">Day 2</h2>

<p><strong>IMPORTANT: Hire a guide for the full day and ask him to wait outside Achutaraya temple an hour after you start for Mathanga hill</strong></p>

<h4 id="mathanga-hill">Mathanga Hill</h4>
<p>Walk from you homestay past the bazaar street opposite to Virupaksha temple to reach the Mathanga hill and start climbing to witness the sunrise. Bring along headlight/torches if it’s very dark. Breathe in the view and take some goofy pictures. You’ll find many millipedes along the way.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/millipede.jpg" alt="Millipede" />
<em>Millipede</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/mathanga-view.jpg" alt="Mathanga View" />
<em>Achutaraya temple view from atop Mathanga hill</em></p>

<h4 id="achutaraya-temple">Achutaraya Temple</h4>
<p>Climb down the Mathanga hill on the other side to enter an intricate temple complex that is the Achutaraya Temple. The Achutaraya temple is an ancient Vaishnavite shrine.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/achutaraya-temple.jpg" alt="Achutaraya Temple" />
<em>Achutaraya Temple</em></p>

<p>Like every other major Vijayanagara temple complex, Achutaraya temple has it’s own ancient bazaar street right outside, Meet your guide here.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/achutaraya-bazaar.jpg" alt="Achutaraya Bazaar" />
<em>The bazaar opposite Achutaraya temple</em></p>

<p>Start walking towards the Vitthala temple complex. You’ll start seeing a lot of interesting structures along the way, make sure to ask your guide about them.</p>

<p>Few of these things are:</p>

<p><strong>King’s balance</strong>. This was the place where the annual <em>tulabhara</em> or the weighting of the king against riches and grain used to take place. The riches and grain are then distributed among the poor.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/kings-balance.jpg" alt="King's balance" /></p>

<p><em>King’s Balance</em></p>

<p><strong>Temple Barracks</strong>. These were used by the soldiers protecting the temple.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/temple-barracks.jpg" alt="Temple Barracks" /></p>

<p><em>Temple Barracks</em></p>

<p>And there are a lot of <strong>Mantapas</strong> (Open walled structures)</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/mantapa.jpg" alt="Mantapa" /></p>

<p><em>Mantapa</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/krishnadevaraya-carving.jpg" alt="Krishnadevaraya" /></p>

<p><em>Krishnadevaraya and his two wives</em></p>

<p>There’s a temple with <em>Varaha</em> seal on both sides of the entry gate on the way to Vitthala temple.</p>

<p>You’ll reach the Vitthala temple complex after a short walk.</p>

<h4 id="vitthala-temple">Vitthala Temple</h4>
<p>Vitthala Temple is a 15<sup>th</sup> century temple dedicated to Vitthala-Vishnu. It has many attractions including the famous stone-chariot featured on the Rs. 50 note, musical pillars inside the <em>Ranga Mandapa</em>, Marriage hall and Ramayana carvings.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/vithala-temple.jpg" alt="Vitthala Temple" /></p>

<p><em>Vitthala Temple</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/stone-chariot.jpg" alt="Stone Chariot" /></p>

<p><em>Stone chariot</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/musical-pillars.jpg" alt="Musical Pillars" /></p>

<p><em>Musical Pillars</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/inside-mantapa.jpg" alt="Mantapa" /></p>

<p><em>One of the many mantapas inside Vitthala temple</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/ramayana-carvings.jpg" alt="Ramayana Carvings" /></p>

<p><em>Carvings depicting the stories in Ramayana</em></p>

<p>After coming out of Vitthala temple, start walking back along the bank of river <em>Tungabhadra</em>.</p>

<p>You’ll see a small structure along the bank. This is the <strong>Purandaradasa Mantapa</strong> in which the great poet Purandaradasa who composed more than 75,000 classical compositions sat and composed his songs.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/purandaradasa-mantapa.jpg" alt="Purandaradasa Mantapa" /></p>

<p><em>Purandaradasa Mantapa at a distance</em></p>

<p>Keep walking and you’ll come to <strong>Kodandarama Temple</strong>. Here you can find coracle boat rides, if you’re up for it. Keep walking onto Hampi Baazar Street and then your homestay.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/kodandarama-temple.jpg" alt="Kodandarama Temple" /></p>

<p><em>Kodandarama Temple</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/coracle-ride.jpg" alt="Coracle point" /></p>

<p><em>Coracle point</em></p>

<p><strong>IMPORTANT: Have breakfast now and check out of the homestay if you’re only staying for 2 days as you’ll not be needing the room anymore and can avoid another day’s charge</strong></p>

<p>Go hire bicycles/mopeds now. They’ll be located very close to the homestays.</p>

<p><strong>IMPORTANT: Don’t forget to take locks from the vendor and lock your cycle whenever you’re leaving it outside</strong></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/bicycles.jpg" alt="Bicycles" /></p>

<p><em>Bicycles</em></p>

<p>Your guide will be going on their motorcycle from monument to monument, just follow them.</p>

<h4 id="hemakuta-group-of-temples-and-kadalekalu-ganesha">Hemakuta group of temples and Kadalekalu Ganesha</h4>
<p>There’s a monolithic statue of ganesha that was commisioned in the Vijayanagara era by a peanut merchant.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/kadalekalu-ganesha.jpg" alt="Kadalekalu Ganesha" /></p>

<p><em>Kadalekalu Ganesha</em></p>

<h4 id="badavilinga-temple">Badavilinga temple</h4>
<p>A shivalinga surrounded by water from a canal commisioned in the Vijayanagara era by a poor woman.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/badavilinga.jpg" alt="Badavilinga" /></p>

<p><em>Badavilinga Temple</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/path.jpg" alt="Path" /></p>

<p><em>Path across the monuments | Credits: Priyanka Raga</em></p>

<h4 id="underground-shiva-temple">Underground Shiva Temple</h4>
<p>A shiva temple built below ground level, the main sanctum remains flooded with water in monsoon. Bats have made it their home and an extensive stench of Guano prevails.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/underground-shiva-temple.jpg" alt="Underground Shiva Temple" /></p>

<p><em>Underground Shiva Temple | Credits: Priyanka Raga</em></p>

<p>From here you’ll go on to see a lot of royalty related monuments. For most part, only their basements survive. The wooden structures have been destroyed and burnt by invaders. Few of them did not pass the test of time like the Nobleman’s quarters.</p>

<h4 id="hazararama-temple">Hazararama Temple</h4>
<p>A rama temple located in the Royal enclosure with beautiful bas relics and black granite columns inside.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/hazararama-temple.jpg" alt="Hazararama Temple" /></p>

<p><em>Hazararama Temple</em></p>

<p><img src="/assets/imgs/posts/hampi-travelogue/hazararama-temple-walls.jpg" alt="Hazararama Temple Outer wall" /></p>

<p><em>Hazararama Temple outer wall consisting of panels depicting scenes from the Ramayana</em></p>

<h4 id="hidden-treasury">Hidden Treasury</h4>
<p>An underground chamber to store riches</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/hidden-treasury.jpg" alt="Hidden Treasury" width="300px" /></p>

<p><em>Hidden Treasury</em></p>

<h4 id="aquaduct">Aquaduct</h4>
<p>An engineering marvel of the bygone era, it brought water from a canal to the bath.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/aquaduct.jpg" alt="Aquaduct" /></p>

<p><em>Aquaduct</em></p>

<h4 id="square-stepped-tank">Square stepped tank</h4>
<p>A beautiful symmetric bath tank made from black schist stones used by the royals.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/stepped-tank.jpg" alt="Stepped Tank" /></p>

<p><em>Stepped Tank</em></p>

<h4 id="mahanavami-dibba">Mahanavami Dibba</h4>
<p>A large pedestal on which the royals performed Mahanavami celebrations and rituals.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/mahanavami-dibba.jpg" alt="Mahanavami Dibba" /></p>

<p><em>Mahanavami Dibba</em></p>

<h4 id="lotus-mahal">Lotus Mahal</h4>
<p>Another engineering marvel with terracotta pipes inside pillars connected to a water tank on the top. The water evaporates through the lime pillars resulting in a cool breeze. Meant for the queen.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/lotus-mahal.jpg" alt="Lotus Mahal" /></p>

<p><em>Lotus Mahal</em></p>

<h4 id="elephants-stables">Elephant’s Stables</h4>
<p>The stable that used to house the 11 royal elephants. The neighbouring structure for housing 11 mahouts has been converted to a museum.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/elephants-stables.jpg" alt="Elephant's Stables" /></p>

<p><em>Elephant’s Stables</em></p>

<p>Cycle from here to Queen’s bath.</p>

<h4 id="queens-bath">Queen’s bath</h4>
<p>The royal bath for the king and his queens. It is surrounded by a moat</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/queens-bath.jpg" alt="Queen's bath" /></p>

<p><em>Queen’s bath</em></p>

<p>Now have lunch at the <strong>Pink Mango</strong> nearby</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/pink-mango-thali.jpg" alt="Pink Mango Thali" /></p>

<p><em>The Thali at Pink Mango</em></p>

<h4 id="archaeological-museum-kamalapura">Archaeological Museum, Kamalapura</h4>
<p>The museum is just opposite Pink Mango. It has a lot of coins,carvings and artifacts on display.</p>

<p><img src="/assets/imgs/posts/hampi-travelogue/museum-pillars.jpg" alt="Pillars at museum" /></p>

<p><em>Pillars on display at the museum</em></p>

<p>If you’ve booked a bus/train later than 8:00 PM and you’ve finished everything so far by 5:00 PM, you can visit the Daroji bear sanctuary nearby which closes at 5:30 PM.</p>

<p>Cycle back to Hampi Bazaar street infront of Virupaksha temple, you’ll find a bus/auto to take you to Hospete to board your train/bus.</p>

<h4 id="additional">Additional</h4>
<p>You can extend your stay for few more days and fit in a visit to Badami, Aihole and Pattadakal.</p>

<p><em>If you’re starting from Hyderabad and don’t want the hassle of planning everything, book a trip with Hyderabad Trekking Club like I did.</em></p>

<p><em>Fin.</em></p>]]></content><author><name>Sreekar Chigurupati</name></author><category term="travel" /><category term="travelogue" /><category term="hampi" /><summary type="html"><![CDATA[A 2 day travel guide to Hampi View from Mathanga hill | Credits: Priyanka Raga What’s this This is a rough guide to plan your weekend trip to Hampi. Hampi is a UNESCO world heritage site located on the banks of the river Tungabhadra. It is connected with Hyderabad, Bengaluru and Goa through overnight buses and trains. Hampi has a warm, dry climate year-round. Winter (Dec–Feb) is a common time to visit as the weather is cooler. The hot summer (Mar–Jun) is less busy, and is followed by the monsoon season. Day 0 Secunderabad Railway station | Credits: Vinay Narayanan Travel We started from Hyderabad on a friday night aboard the Manuguru - CSMT Kohlapur Express. As is with Indian Railways 😆, the train got delayed by 4 hours. You might lose the first half of your day at Hampi, so plan accordingly. Sleep well as you have to be well rested for the day after. Alternately, you can drive overnight from Hyderabad/Bengaluru. IMPORTANT: reserve tickets at least a month before to avoid hassle Day 1 You’ll arrive at the nearest railway station - Hospete Junction. Hampi is around 12 kilometers from Hospete, You can either choose to take an autorickshaw or board the bus to Hampi from there. Hospete Junction | Credits: Priyanka Raga Stay You’ll arrive in Hampi close to the ancient bazaar and Virupaksha temple, there are lot of homestays here. You can pick any one for cheap with a decent bathroom. We chose one with a view. Luxury options like Hyatt are available at least 30 kilometers away. IMPORTANT: prebook the stay View from homestay Food Good option for breakfast is “Old Chillout”. Their English breakfast and pancakes are top notch. You can play with the kittens and dogs that frequent the place. English breakfast at chillout | Credits: Priyanka Raga The hambs at chillout Lunch and dinner is really nice at “Mango Tree”. They have various cuisines and comfortable floor-deewan style seating. Mango Tree | Credits: Vinay Narayanan There are lot of other options around if you want to explore. IMPORTANT: Non-vegetarian food is prohibited in the ruins area, so stick to veg or eggs. Too much craving?? Travel outside the ruins area to find places that serve meat Start your adventure Durga Temple Start in an auto to the Durga temple near Anegundi. There’s a scenic view to experience from the top and few small attractions nearby including a Goshala and a cave. Durga Temple | Credits: Vinay Narayanan Lakshmi Temple Now take an auto to reach the ancient Lakshmi temple in Hanumanahalli. You’ll be greeted by many monkeys and the serene rectangular tank - Pampa Sarovar. Pampa Sarovar | Credits: Vinay Narayanan Monkeys at Lakshmi temple | Credits: Vinay Narayanan Anjanadri Now take an auto to reach Anjanadri, the hill on which Hanuman was supposedly born. You’ll have to climb 575 steps to reach the top, but the view it offers is worth the hassle. There’s a temple on top which has a floating rock supposedly from the rama-setu. View from atop Anjanadri Sunset point A short hike from the top of Anjanadri-betta on boulders will take you to a spot famous for watching the sun set amidst the tantalizing landscape. IMPORTANT: Make sure you reach here some time before the sunset, so you don’t miss the opportunity to chill out and take a timelapse Just a tree Sunset point Virupaksha Temple Now rush back in an auto to Virupaksha temple near your homestay. It closes around 8:15PM. If you’re lucky you’ll be blessed by the temple elephant - Lakshmi. The elephant pays homage to the deity and the temple closes for the day. Alternately you can go there in the early hours of the next morning to witness the elephant’s daily bath ritual (you perv 🤬). Virupaksha Temple | Credits: Vinay Narayanan Lakshmi the elephant End of day Have dinner at Mango tree and go to sleep. The first day was mostly hopping between places in an auto. The second day will be completely on moped/cycle. Wake up at least an hour before sunrise the next morning Day 2 IMPORTANT: Hire a guide for the full day and ask him to wait outside Achutaraya temple an hour after you start for Mathanga hill Mathanga Hill Walk from you homestay past the bazaar street opposite to Virupaksha temple to reach the Mathanga hill and start climbing to witness the sunrise. Bring along headlight/torches if it’s very dark. Breathe in the view and take some goofy pictures. You’ll find many millipedes along the way. Millipede Achutaraya temple view from atop Mathanga hill Achutaraya Temple Climb down the Mathanga hill on the other side to enter an intricate temple complex that is the Achutaraya Temple. The Achutaraya temple is an ancient Vaishnavite shrine. Achutaraya Temple Like every other major Vijayanagara temple complex, Achutaraya temple has it’s own ancient bazaar street right outside, Meet your guide here. The bazaar opposite Achutaraya temple Start walking towards the Vitthala temple complex. You’ll start seeing a lot of interesting structures along the way, make sure to ask your guide about them. Few of these things are: King’s balance. This was the place where the annual tulabhara or the weighting of the king against riches and grain used to take place. The riches and grain are then distributed among the poor. King’s Balance Temple Barracks. These were used by the soldiers protecting the temple. Temple Barracks And there are a lot of Mantapas (Open walled structures) Mantapa Krishnadevaraya and his two wives There’s a temple with Varaha seal on both sides of the entry gate on the way to Vitthala temple. You’ll reach the Vitthala temple complex after a short walk. Vitthala Temple Vitthala Temple is a 15th century temple dedicated to Vitthala-Vishnu. It has many attractions including the famous stone-chariot featured on the Rs. 50 note, musical pillars inside the Ranga Mandapa, Marriage hall and Ramayana carvings. Vitthala Temple Stone chariot Musical Pillars One of the many mantapas inside Vitthala temple Carvings depicting the stories in Ramayana After coming out of Vitthala temple, start walking back along the bank of river Tungabhadra. You’ll see a small structure along the bank. This is the Purandaradasa Mantapa in which the great poet Purandaradasa who composed more than 75,000 classical compositions sat and composed his songs. Purandaradasa Mantapa at a distance Keep walking and you’ll come to Kodandarama Temple. Here you can find coracle boat rides, if you’re up for it. Keep walking onto Hampi Baazar Street and then your homestay. Kodandarama Temple Coracle point IMPORTANT: Have breakfast now and check out of the homestay if you’re only staying for 2 days as you’ll not be needing the room anymore and can avoid another day’s charge Go hire bicycles/mopeds now. They’ll be located very close to the homestays. IMPORTANT: Don’t forget to take locks from the vendor and lock your cycle whenever you’re leaving it outside Bicycles Your guide will be going on their motorcycle from monument to monument, just follow them. Hemakuta group of temples and Kadalekalu Ganesha There’s a monolithic statue of ganesha that was commisioned in the Vijayanagara era by a peanut merchant. Kadalekalu Ganesha Badavilinga temple A shivalinga surrounded by water from a canal commisioned in the Vijayanagara era by a poor woman. Badavilinga Temple Path across the monuments | Credits: Priyanka Raga Underground Shiva Temple A shiva temple built below ground level, the main sanctum remains flooded with water in monsoon. Bats have made it their home and an extensive stench of Guano prevails. Underground Shiva Temple | Credits: Priyanka Raga From here you’ll go on to see a lot of royalty related monuments. For most part, only their basements survive. The wooden structures have been destroyed and burnt by invaders. Few of them did not pass the test of time like the Nobleman’s quarters. Hazararama Temple A rama temple located in the Royal enclosure with beautiful bas relics and black granite columns inside. Hazararama Temple Hazararama Temple outer wall consisting of panels depicting scenes from the Ramayana Hidden Treasury An underground chamber to store riches Hidden Treasury Aquaduct An engineering marvel of the bygone era, it brought water from a canal to the bath. Aquaduct Square stepped tank A beautiful symmetric bath tank made from black schist stones used by the royals. Stepped Tank Mahanavami Dibba A large pedestal on which the royals performed Mahanavami celebrations and rituals. Mahanavami Dibba Lotus Mahal Another engineering marvel with terracotta pipes inside pillars connected to a water tank on the top. The water evaporates through the lime pillars resulting in a cool breeze. Meant for the queen. Lotus Mahal Elephant’s Stables The stable that used to house the 11 royal elephants. The neighbouring structure for housing 11 mahouts has been converted to a museum. Elephant’s Stables Cycle from here to Queen’s bath. Queen’s bath The royal bath for the king and his queens. It is surrounded by a moat Queen’s bath Now have lunch at the Pink Mango nearby The Thali at Pink Mango Archaeological Museum, Kamalapura The museum is just opposite Pink Mango. It has a lot of coins,carvings and artifacts on display. Pillars on display at the museum If you’ve booked a bus/train later than 8:00 PM and you’ve finished everything so far by 5:00 PM, you can visit the Daroji bear sanctuary nearby which closes at 5:30 PM. Cycle back to Hampi Bazaar street infront of Virupaksha temple, you’ll find a bus/auto to take you to Hospete to board your train/bus. Additional You can extend your stay for few more days and fit in a visit to Badami, Aihole and Pattadakal. If you’re starting from Hyderabad and don’t want the hassle of planning everything, book a trip with Hyderabad Trekking Club like I did. Fin.]]></summary></entry><entry><title type="html">The return of functional programming</title><link href="https://sreekar.ch/2019/05/28/return-of-functional-programming.html" rel="alternate" type="text/html" title="The return of functional programming" /><published>2019-05-28T00:00:00+00:00</published><updated>2019-05-28T00:00:00+00:00</updated><id>https://sreekar.ch/2019/05/28/return-of-functional-programming</id><content type="html" xml:base="https://sreekar.ch/2019/05/28/return-of-functional-programming.html"><![CDATA[<p>But first …
<img src="/assets/imgs/posts/return-of-functional-programming/arrow.png" alt="Arrow function" /></p>

<h2 id="what-is-functional-programming-">What is functional programming ?</h2>
<p><img src="/assets/imgs/posts/return-of-functional-programming/lambda.svg" alt="Lambda" width="100px" /></p>

<p>Functional programming is a programming paradigm in which most computation is treated as evaluation of functions. It emphasizes on expression evaluation instead of command execution. – <a href="https://en.wikipedia.org/wiki/Functional_programming" target="_blank">Wikipedia</a></p>

<h3 id="when-did-it-all-start-">When did it all start ?</h3>

<p>In the 90’s, there was a war between declarative programming and imperative programming. Declarative programming then represented by logic programming languages like Prolog and early functional languages like Erlang. And imperative languages were represented by procedural languages like C and object-oriented languages like Perl. These used abstract data types and procedures (sequence of commands) to compute.</p>

<p>You can infer, no doubt that imperative languages won, given the present state of computer languages. One big reason for this is that the process of writing code in an imperative fashion closely mimics the way programs are executed inside the computer. The theoretical basis of the modern computer being the von Neumann computer.</p>

<p><img src="/assets/imgs/posts/return-of-functional-programming/von-neumann.svg" alt="von Neumann model" /></p>

<p>Image by <a href="//commons.wikimedia.org/w/index.php?title=User:Kapooht&amp;action=edit&amp;redlink=1" class="new" title="User:Kapooht (page does not exist)">Kapooht</a> - <span class="int-own-work" lang="en">Own work</span>, <a href="https://creativecommons.org/licenses/by-sa/3.0" title="Creative Commons Attribution-Share Alike 3.0">CC BY-SA 3.0</a>, <a href="https://commons.wikimedia.org/w/index.php?curid=25789639">Link</a></p>

<p>As you can see, the von Neumann model is closely mimicked by the execution flow in imperative languages. There is a strong correspondence between mutable variables and memory cells, variable dereferences and load instructions, variable assignments and store instructions, control structures and jumps. This sort of intuition helped programmers adopt them faster.</p>

<h2 id="what-changed">What changed?</h2>

<p><img src="/assets/imgs/posts/return-of-functional-programming/rewind-time.jpg" alt="It's rewind time!" /></p>

<p>It’s time to remember a legend. <a href="https://en.wikipedia.org/wiki/Gordon_Moore">Gordon Moore</a>. He observed that the number of components on a dense integrated circuit doubles every year. <a href="https://en.wikipedia.org/wiki/Moore%27s_law">Moore’s Law</a></p>

<p><img src="/assets/imgs/posts/return-of-functional-programming/moores-law.svg" alt="Moore's Law" width="400px" /></p>

<p>Image by <a href="//commons.wikimedia.org/wiki/User:Wgsimon" title="User:Wgsimon">Wgsimon</a> - <span class="int-own-work" lang="en">Own work</span>, <a href="https://creativecommons.org/licenses/by-sa/3.0" title="Creative Commons Attribution-Share Alike 3.0">CC BY-SA 3.0</a>, <a href="https://commons.wikimedia.org/w/index.php?curid=15193542">Link</a></p>

<p>Over the past few years, the trend has subsided as controlling the current flow in the thin channel is becoming more difficult. We cannot make chips smaller anymore, unless there are revolutionary advancements in technology. To keep up with the growing demand for computer power, we’ll have to add more cores on a chip or use more chips. Huge volume workloads that require horizontal scaling are becoming more common. So we’ll have to write software that better gels with the hardware we have.</p>

<p>There are two facets to this problem</p>
<ul>
  <li>Parallel programming</li>
  <li>Concurrent programming</li>
</ul>

<p>Parallel programming means using multiple units of hardware to compute something and speed up the process. But the program itself doesn’t require this, it can still be solved on a single unit of hardware without any loss of functionality apart from speed.</p>

<p>Concurrent programming refers to programs that are inherently concurrent - multiple processes executing at the same time, that need to process large number of requests. Eg. Twitter. This has to be done in real-time and cannot be done in a sequential way.</p>

<p>While using conventional / imperative programming to implement either of these, we face some fundamental problems.</p>
<h2 id="the-root-of-the-problem">The root of the problem</h2>
<p>let’s look at some pseudocode now</p>

<figure class="highlight"><pre><code class="language-scala" data-lang="scala"><span class="k">var</span> <span class="n">x</span> <span class="k">=</span> <span class="mi">0</span>
<span class="n">async</span> <span class="o">{</span> <span class="n">x</span> <span class="k">=</span> <span class="n">x</span> <span class="o">+</span> <span class="mi">1</span> <span class="o">}</span>
<span class="n">async</span> <span class="o">{</span> <span class="n">x</span> <span class="k">=</span> <span class="n">x</span> <span class="o">*</span> <span class="mi">2</span> <span class="o">}</span>  

<span class="c1">// can give 0, 1, 2</span></code></pre></figure>

<p>The above program has two asynchronous operations running. We can see that the output is non-deterministic. This non-determinism is caused by concurrent threads accessing shared mutable state.</p>

<blockquote>
  <p>non-determinism = parallel processing + mutable state</p>
</blockquote>

<p>Out of these, parallel processing can’t be avoided as our processors aren’t growing anytime soon. Hence we have to avoid mutable state.</p>

<h3 id="the-solution">The Solution</h3>

<p><img src="/assets/imgs/posts/return-of-functional-programming/mickey.png" alt="Mickey meme" width="400px" /></p>

<p>Here come in functional programming and pure functions.</p>

<p>When is a function <code>pure</code>?</p>
<ul>
  <li>It returns the same result if given the same arguments (it is also referred to as deterministic)</li>
  <li>It does not cause any observable side effects</li>
</ul>

<p>So functions that use global objects for example would be impure functions.</p>

<p>In functional programming, the programmer would no longer have to worry about manually iterating values or accessing the elements of a data structure. All those would be hidden away in a declarative expression. This is so helpful that the imperative languages have now picked up some style in their syntax from this.</p>

<p>Example: two ways of iterating in Java. The second line is the modern form of expression</p>

<figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="k">for</span> <span class="o">(</span> <span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> <span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">list</span><span class="o">.</span><span class="na">size</span> <span class="o">(</span> <span class="o">)</span> <span class="o">;</span> <span class="o">++</span><span class="n">i</span> <span class="o">)</span> <span class="o">{</span> <span class="n">doSomethingWith</span> <span class="o">(</span> <span class="n">list</span><span class="o">.</span><span class="na">get</span> <span class="o">(</span> <span class="n">i</span> <span class="o">)</span> <span class="o">)</span> <span class="o">;</span> <span class="o">}</span>
<span class="k">for</span> <span class="o">(</span> <span class="nc">SomeType</span> <span class="n">s</span> <span class="o">:</span> <span class="n">list</span> <span class="o">)</span> <span class="o">{</span> <span class="n">doSomethingWith</span> <span class="o">(</span> <span class="n">s</span> <span class="o">)</span> <span class="o">;</span> <span class="o">}</span></code></pre></figure>

<p>With programs made <a href="#rng">mostly</a> of pure functions, there’ll be less mutable state to deal with. We can now think in terms of function compositions. Making one function out of others, this is sort of like thinking in terms of space, whereas imperative programming is thinking in terms of time. You don’t have to worry about concurrent accesses in the functional example, as for each request, it can be served by it’s own space, without worrying about affecting others. No need to worry about race conditions, deadlocks etc.
<img src="/assets/imgs/posts/return-of-functional-programming/time-space.jpg" alt="Time vs Space" width="400px" /></p>

<h3 id="example--scala">Example : Scala</h3>
<p>A simple example in Scala of how easy it is to parallelize stuff in modern functional languages with built-in functionality for parallelism. This code separates a list of people into minors and adults.</p>

<figure class="highlight"><pre><code class="language-scala" data-lang="scala"><span class="k">val</span> <span class="nv">people</span><span class="k">:</span> <span class="kt">Array</span><span class="o">[</span><span class="kt">Person</span><span class="o">]</span>
<span class="nf">val</span> <span class="o">(</span><span class="n">minors</span><span class="o">,</span> <span class="n">adults</span><span class="o">)</span> <span class="k">=</span> <span class="n">people</span> <span class="nf">partition</span> <span class="o">(</span><span class="nv">_</span><span class="o">.</span><span class="py">age</span> <span class="o">&lt;</span> <span class="mi">18</span><span class="o">)</span></code></pre></figure>

<p>Now the same code parallelized</p>

<figure class="highlight"><pre><code class="language-scala" data-lang="scala"><span class="k">val</span> <span class="nv">people</span><span class="k">:</span> <span class="kt">Array</span><span class="o">[</span><span class="kt">Person</span><span class="o">]</span>
<span class="nf">val</span> <span class="o">(</span><span class="n">minors</span><span class="o">,</span> <span class="n">adults</span><span class="o">)</span> <span class="k">=</span> <span class="nv">people</span><span class="o">.</span><span class="py">par</span> <span class="nf">partition</span> <span class="o">(</span><span class="nv">_</span><span class="o">.</span><span class="py">age</span> <span class="o">&lt;</span> <span class="mi">18</span><span class="o">)</span></code></pre></figure>

<p>That’s it. No worrying about writing the parallelization code, locks, software transactional memory YADA YADA</p>
<h3 id="the-functional-renaissance">The Functional Renaissance</h3>

<p>This fundamental compatibility in building concurrent programs has brought back functional programming into the limelight. Now we also have languages that play to the strengths of both the paradigms (Scala). The brevity achieved while writing programs in the recursive way also helps.</p>

<p><strong>Done! 🎉</strong></p>

<h3 id="additional-resources">Additional resources</h3>

<ul>
  <li><a href="https://www.youtube.com/watch?v=3jg1AheF4n0" target="_blank">Martin Odersky, “Working Hard to Keep It Simple” - OSCON Java 2011</a></li>
  <li><a href="https://www.thocp.net/biographies/papers/backus_turingaward_lecture.pdf" target="_blank">John Backus’s Turing Award Lecture</a></li>
</ul>

<p>John Backus’s Turing Award Lecture was a watershed for the programming-language community because the inventor of FORTRAN, which was the dominant programming language of the day, stepped forward and said that the main stream of programming practice was flowing in a most unproductive direction. His lecture “Can Programming Be Liberated From the von Neumann Style?”</p>
<ul>
  <li><a href="https://web.archive.org/web/20211205090101/http://lambda-the-ultimate.org/" target="_blank">lambda-the-ultimate</a> Good blog on programming language design</li>
</ul>

<h4 id="fun-fact">FUN FACT</h4>
<h4 id="-any-function-that-relies-on-a-random-number-generator-cannot-be-pure--"><a name="rng"> Any function that relies on a random number generator cannot be pure 🤔 </a></h4>]]></content><author><name>Sreekar Chigurupati</name></author><category term="programming" /><category term="functional-programming" /><category term="moore&apos;s-law" /><category term="concurrency" /><category term="parallelism" /><summary type="html"><![CDATA[But first … What is functional programming ? Functional programming is a programming paradigm in which most computation is treated as evaluation of functions. It emphasizes on expression evaluation instead of command execution. – Wikipedia When did it all start ? In the 90’s, there was a war between declarative programming and imperative programming. Declarative programming then represented by logic programming languages like Prolog and early functional languages like Erlang. And imperative languages were represented by procedural languages like C and object-oriented languages like Perl. These used abstract data types and procedures (sequence of commands) to compute. You can infer, no doubt that imperative languages won, given the present state of computer languages. One big reason for this is that the process of writing code in an imperative fashion closely mimics the way programs are executed inside the computer. The theoretical basis of the modern computer being the von Neumann computer. Image by Kapooht - Own work, CC BY-SA 3.0, Link As you can see, the von Neumann model is closely mimicked by the execution flow in imperative languages. There is a strong correspondence between mutable variables and memory cells, variable dereferences and load instructions, variable assignments and store instructions, control structures and jumps. This sort of intuition helped programmers adopt them faster. What changed? It’s time to remember a legend. Gordon Moore. He observed that the number of components on a dense integrated circuit doubles every year. Moore’s Law Image by Wgsimon - Own work, CC BY-SA 3.0, Link Over the past few years, the trend has subsided as controlling the current flow in the thin channel is becoming more difficult. We cannot make chips smaller anymore, unless there are revolutionary advancements in technology. To keep up with the growing demand for computer power, we’ll have to add more cores on a chip or use more chips. Huge volume workloads that require horizontal scaling are becoming more common. So we’ll have to write software that better gels with the hardware we have. There are two facets to this problem Parallel programming Concurrent programming Parallel programming means using multiple units of hardware to compute something and speed up the process. But the program itself doesn’t require this, it can still be solved on a single unit of hardware without any loss of functionality apart from speed. Concurrent programming refers to programs that are inherently concurrent - multiple processes executing at the same time, that need to process large number of requests. Eg. Twitter. This has to be done in real-time and cannot be done in a sequential way. While using conventional / imperative programming to implement either of these, we face some fundamental problems. The root of the problem let’s look at some pseudocode now var x = 0 async { x = x + 1 } async { x = x * 2 } // can give 0, 1, 2 The above program has two asynchronous operations running. We can see that the output is non-deterministic. This non-determinism is caused by concurrent threads accessing shared mutable state. non-determinism = parallel processing + mutable state Out of these, parallel processing can’t be avoided as our processors aren’t growing anytime soon. Hence we have to avoid mutable state. The Solution Here come in functional programming and pure functions. When is a function pure? It returns the same result if given the same arguments (it is also referred to as deterministic) It does not cause any observable side effects So functions that use global objects for example would be impure functions. In functional programming, the programmer would no longer have to worry about manually iterating values or accessing the elements of a data structure. All those would be hidden away in a declarative expression. This is so helpful that the imperative languages have now picked up some style in their syntax from this. Example: two ways of iterating in Java. The second line is the modern form of expression for ( int i = 0 ; i &lt; list.size ( ) ; ++i ) { doSomethingWith ( list.get ( i ) ) ; } for ( SomeType s : list ) { doSomethingWith ( s ) ; } With programs made mostly of pure functions, there’ll be less mutable state to deal with. We can now think in terms of function compositions. Making one function out of others, this is sort of like thinking in terms of space, whereas imperative programming is thinking in terms of time. You don’t have to worry about concurrent accesses in the functional example, as for each request, it can be served by it’s own space, without worrying about affecting others. No need to worry about race conditions, deadlocks etc. Example : Scala A simple example in Scala of how easy it is to parallelize stuff in modern functional languages with built-in functionality for parallelism. This code separates a list of people into minors and adults. val people: Array[Person] val (minors, adults) = people partition (_.age &lt; 18) Now the same code parallelized val people: Array[Person] val (minors, adults) = people.par partition (_.age &lt; 18) That’s it. No worrying about writing the parallelization code, locks, software transactional memory YADA YADA The Functional Renaissance This fundamental compatibility in building concurrent programs has brought back functional programming into the limelight. Now we also have languages that play to the strengths of both the paradigms (Scala). The brevity achieved while writing programs in the recursive way also helps. Done! 🎉 Additional resources Martin Odersky, “Working Hard to Keep It Simple” - OSCON Java 2011 John Backus’s Turing Award Lecture John Backus’s Turing Award Lecture was a watershed for the programming-language community because the inventor of FORTRAN, which was the dominant programming language of the day, stepped forward and said that the main stream of programming practice was flowing in a most unproductive direction. His lecture “Can Programming Be Liberated From the von Neumann Style?” lambda-the-ultimate Good blog on programming language design FUN FACT Any function that relies on a random number generator cannot be pure 🤔]]></summary></entry></feed>