Skip to content

Commit

Permalink
Merge pull request #37 from stonecharioteer/post/debroy-ramayana
Browse files Browse the repository at this point in the history
feat: start adding the ramayana and harivamsha
  • Loading branch information
stonecharioteer committed Feb 19, 2024
2 parents b4ea41a + 1a4b338 commit cfe39cb
Show file tree
Hide file tree
Showing 9 changed files with 1,914 additions and 22 deletions.
4 changes: 1 addition & 3 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@ set -o pipefail
timestamp=$(date +%T)
timestamp=$(date -u +%Y-%m-%dT%H:%M:%S%Z)
echo "Starting changes at $timestamp" >> $HOME/.local/incrontab.log
# cd $HOME/code/checkouts/code/personal/blog/ && source ~/.python/venvs/py3.9/blog/bin/activate && make html >> $HOME/.local/incrontab.log 2>&1
# ~/.python/venvs/blog/bin/sphinx-build -a ~/code/checkouts/personal/blog/source ~/code/checkouts/personal/blog/build/html >> $PWD/sphinx.log 2>&1
~/.python/venvs/blog/bin/sphinx-build -M $@ "$PWD/source" "$PWD/build/" $(0) 2>&1 | tee $PWD/sphinx.log
poetry run sphinx-build -M $@ "$PWD/source" "$PWD/build/" $(0) 2>&1 | tee $PWD/sphinx.log
timestamp=$(date -u +%Y-%m-%dT%H:%M:%S%Z)
echo $(pwd) >> $HOME/.local/incrontab.log
echo "Completed changes at $timestamp" >> $HOME/.local/incrontab.log
6 changes: 4 additions & 2 deletions justfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@ build:

# watch directory for file changes and rebuild. note, you'll have to rerun this command if you add new files/folders to be watched.
build-watch:
fd --type file | entr just build
# fd --type file | entr just build
watchexec --watch source/ --debounce 2000 --clear --notify -- just build


# run github actions runner
gh-runner:
Expand All @@ -27,7 +29,7 @@ gh-runner:

# serve build folder using live-server
serve:
live-server -h "0.0.0.0" build/html
live-server --host "0.0.0.0" --port 8001 build/html

build-resume:
rst2pdf -o source/resume/resume.pdf source/resume/resume.rst
Expand Down
1,578 changes: 1,578 additions & 0 deletions poetry.lock

Large diffs are not rendered by default.

93 changes: 93 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
[tool.poetry]
name = "blog"
version = "0.1.0"
description = "The source code for stonecharioteer.com using sphinx and Furo"
authors = ["Your Name <[email protected]>"]
readme = "README.md"

[tool.poetry.dependencies]
python = "^3.10"
furo = "2022.6.21"
alabaster = "0.7.12"
babel = "2.10.3"
backcall = "0.2.0"
beautifulsoup4 = "4.11.1"
build = "0.8.0"
certifi = "2022.6.15"
charset-normalizer = "2.1.0"
click = "8.1.3"
colorama = "0.4.5"
cssselect = "1.1.0"
docutils = "0.17.1"
executing = "0.9.1"
fastjsonschema = "2.16.1"
feedgen = "0.9.0"
idna = "3.3"
imagesize = "1.4.1"
invoke = "1.7.1"
jinja2 = "3.0.3"
livereload = "2.6.3"
lxml = "4.9.1"
markdown-it-py = "2.1.0"
markupsafe = "2.1.1"
mdit-py-plugins = "0.3.0"
mdurl = "0.1.1"
mistune = "2.0.4"
myst-parser = "0.18.0"
nest-asyncio = "1.5.5"
packaging = "21.3"
parso = "0.8.3"
pep517 = "0.12.0"
pexpect = "4.8.0"
pickleshare = "0.7.5"
pip-tools = "6.8.0"
prompt-toolkit = "3.0.30"
psutil = "5.9.1"
ptyprocess = "0.7.0"
pure-eval = "0.2.2"
pygments = "2.12.0"
pyparsing = "3.0.9"
pyquery = "1.4.3"
pyrsistent = "0.18.1"
python-dateutil = "2.8.2"
pytz = "2022.1"
pyyaml = "6.0"
pyzmq = "23.2.0"
requests = "2.28.1"
six = "1.16.0"
snowballstemmer = "2.2.0"
soupsieve = "2.3.2.post1"
sphinx = "4.5.0"
sphinx-autobuild = "2021.3.14"
sphinx-basic-ng = "0.0.1a12"
sphinx-last-updated-by-git = "0.3.2"
sphinx-notfound-page = "0.8.3"
sphinx-panels = "0.6.0"
sphinx-tabs = "3.4.0"
sphinx-togglebutton = "0.3.2"
sphinx-design = "0.2.0"
sphinxcontrib-applehelp = "1.0.2"
sphinxcontrib-devhelp = "1.0.2"
sphinxcontrib-htmlhelp = "2.0.0"
sphinxcontrib-jsmath = "1.0.1"
sphinxcontrib-qthelp = "1.0.3"
sphinxcontrib-serializinghtml = "1.1.5"
sphinxcontrib-youtube = "1.2.0"
sphinxemoji = "0.2.0"
sphinxext-opengraph = "0.6.3"
sphinxext-rediraffe = "0.2.7"
tabulate = "0.8.10"
tomli = "2.0.1"
tornado = "6.2"
traitlets = "5.3.0"
typing-extensions = "4.3.0"
urllib3 = "1.26.10"
watchdog = "2.1.9"
wcwidth = "0.2.5"
yasfb = "0.8.0"
zipp = "3.8.1"


[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
1 change: 1 addition & 0 deletions source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ any employer, past or present.
about/index
Values<posts/2021/personal-code.rst>
notes/index
reading/index
mustread/index
writing/index
talks/index
Expand Down
28 changes: 11 additions & 17 deletions source/posts/2017/2017-03-22-debroy-letter.rst
Original file line number Diff line number Diff line change
Expand Up @@ -72,14 +72,12 @@ way back home, I often visited a bookshop where I knew the owner quite well. As
I was about to ask him if there was a "good version" of the Mahabharata, he
stopped me.

::
If you want the full story, read this.
"If you want the full story, read this."

He said, handing me a copy of an oddly bound book with curious symbols on the
cover. It said:

::
The Mahabharata 1: *Translated* by Bibek Debroy
**The Mahabharata 1: *Translated* by Bibek Debroy**

*Translated*. Not a retelling. Not an abridgement. I was *sold*.

Expand Down Expand Up @@ -171,8 +169,7 @@ Dharma? Did Dharma compel the Son of Yama to wager Panchali away?

Time and again Shakuni resorts to deceit and tells Yudishtira:

::
"I have won!"
"I have won!"

What Dharma is this that allows it?

Expand Down Expand Up @@ -200,8 +197,7 @@ very new to me. I'd never heard of them before. Narada offering to bestow
Dharmaraja with the knowledge of dice games - the knowledge Nala was known -
seemed just. If only Yudishtira knew dice before his match with Shakuni.

::
How subtle *is* Dharma?
How subtle *is* Dharma?

The day I finished the Virata Parva, it rained in Hampi. In *December!* The
cyclone from the Bay of Bengal caught up with me. Or, like my aunts claim, King
Expand Down Expand Up @@ -292,12 +288,11 @@ Jayadratha.

Why did Dharmaraja have to ask such a young boy to break in?

::
Dharma. All of the Mahabharata is about Dharma, or one's interpretation of
it. Was Abhimanyu wronged? Or was Arjuna committing sin as he shot
Bhurishrava in the arm to save Yuyudhana? As Jayadratha falls, Karna vows to
use the Pashupati against Arjuna and Drona struggles to prove his worth.
Dharma!
Dharma. All of the Mahabharata is about Dharma, or one's interpretation of
it. Was Abhimanyu wronged? Or was Arjuna committing sin as he shot
Bhurishrava in the arm to save Yuyudhana? As Jayadratha falls, Karna vows to
use the Pashupati against Arjuna and Drona struggles to prove his worth.
Dharma!

Again, where is Dharma in the killing of Drona by tricking him into believing
his son has fallen?
Expand Down Expand Up @@ -402,9 +397,8 @@ translating the greatest story of them all.

I have only one thing to say to anyone who asks me about the Mahabharata.

::
Bibek Debroy's translation is the only one you should read. Unless you can
read Sanskrit.
Bibek Debroy's translation is the only one you should read. Unless you can
read Sanskrit.

Thank you sir.

Expand Down
9 changes: 9 additions & 0 deletions source/reading/bibek-debroy/letters/harivamsha.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.. _debroy-harivamsha-letter:

==========================================================
My Letter to Bibek Debroy about the Harivamsha
==========================================================

.. note::

I have yet to digitize this letter
184 changes: 184 additions & 0 deletions source/reading/bibek-debroy/letters/ramayana.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
.. _debroy-ramayana-letter:

===========================================================================
My letter to Bibek Debroy about his translation of the Valmiki Ramayana
===========================================================================

.. note::

This letter is reproduced *almost* verbatim, except for some minor
additions, to add context for readers. these are marked with footnotes.

.. warning::

I haven't digitized the entire thing yet, this is still 25%. But I'm doing
it piece by piece. This is a *long* letter, and was 42 pages in length when
I wrote it in
paper. I don't have a wordcount yet.


**Dated** : *May 6, 2018 - May 26, 2018*

Dear Mr. Debroy,

It has taken me over a month to get myself ready to write this letter. I began
writing it before I'd returned from Kishkinda, but I couldn't find the time to
finish it.

I began writing this letter in my Grandfather's house in a village called
Kamalapura, four kilometers from the ruins of Vijayanagara.

I had not yet finished the Ramayana, but I wanted to compose this letter before
beginning the Yuddha Kanda. I felt that way because oddly enough, my trip this
time coincided with the annual marriage of Pampa and Virupaksha.

Hampi was swamped with locals. It was scorching hot.

Mr. Debroy, Hampi was *perfect* It was perfectly hot enough to read of the
*misfortunes* of Rama.

So in the abandoned temple to Ranganatha, the *sleeping Vishnu,* where I read
the thousand names of *Narayana*, I sat alone and read the story of *Rama of the
Bow*.

On the first day, I sat under the neem tree that provided me shade for days
whilst I read of the misfortunes of the line of Kuru. [#f1]_ There, I read of
Vishwamitra's great arrogance, and of his scorn for Vasishtha.


As I did so, a young tour guide asked me what I was doing. I must have been a
curious sight, sitting with my legs crossed, holding a book under a tree,
ignoring passers-by. I told him that I was reading the Valmiki Ramayana. He was
surprised, but he went on his way. An hour later, he returned and sat with me
for an hour or so, telling me that he was curious. I marked out the Rishyamukha
Parvata [#f2]_ and the Matanga Parvata [#f2]_ to him, telling him how Rama, _my
Kodhanda Rama,_ [#f3]_ Sugreeva and how the Rishu Matanga cursed the vain Vali.

The boy listened and said he has not met anyone else who loved Hampi as much as I do.

I did not say anything -- *how could I?* I love Hampi, but I cannot truly claim
that my love is not selfish. I tire of the city and Hampi refreshes me.

I do not pray. I go to the Pampa [#f4]_ to read Indian classics because those
stories mean the world to me. As they did to my grandfathers. And Hampi is
sacrosanct. [#f5]_

It is home like no other place is. And I know not why! Was I some failed bard
who prayed so hard for inspiration that he was reborn as someone who doesn't
*believe* in prayer?

Then why do these stories matter so much to me?

In his quest to prove himself greater than Vasishtha, Vishwamitra undertakes a
great sacrifice, demanding the King Dasaratha hand over his beloved son Rama as
a guardian against the rakshasas that plague the forest.

*How?*

How could the sage believe Dasaratha would hand over Rama? No greater son had
ever been born in the line of Raghu. Dasaratha had yearned so long and his
prayers had yielded fruit in the form of Rama.

And this King-turned-Sage sought to snatch him away and use him as a shield against demons?

Why?

Why, Mr. Debroy, does Dasaratha's pain move me to tears when I have never had a
son? What does this story mean to me?

Sir, I love every bit of your translation of the Mahabharata, but I do not know
*why* the Ramayana makes me quiver.

I've heard this story so many times. My paternal grandfather would take me for
walks around the village, buy me a lassi, and tell me of *his* Rama, his
*Kodandha Rama*. He described how Raghava raised Janaka's Bow, *The Bow That
Could Not Be Strung*, and how Rama broke it in an attempt to string it.

I have heard, as many times as I have heard the Gajendra Moksham story, [#f6]_ how the sons of Dasaratha protect Vishwamitra's sacrificial pot.

And yet, as if *Lomaharshana himself* were reciting a version of this tale, the hair on my forearms rose as I read your translation. [#f7]_

The story of Rama wells me up. *All stories of Rama do.*

The last time I read a version of the Ramayana was *Rajaji's translation* in 2002.

I suppose Rajaji was drawing from *Kamban*, not Valmiki. Yet, I enjoyed the book but I was unimpressed by that description of Rama.

"But he doesn't *describe* Rama!"

I remember telling anyone who would listen.

People told me that Rajaji could not possibly know *what* Rama looked like. How could *anyone?*

I never bought that explanation. My grandfather knew *exactly* what Rama looked like.

"As dark as the evening clouds," he would tell me, "and as calm and as cool as this glass of lassi."

Rama -- *his Rama** -- was taller than most men, and his hair was matted. He wielded a bow that was an extension of his body, and when he attacked, no rakshasa could stay the shower of arrows.

His gaze was endless. One look from those eyes could soothe a baby that bellowed for her mother's breasts.

One word from his lips and storms would cease.

*His* Rama was without equal.

*His* Rama was kind, benevolent to a fault.

*His* Rama kept his word.

No one knows what Kodhanda Rama looked like? *Such rubbish!*

In 2021, I was working as a production engineer at one of the Lucas-TVS subsidiaries at Hosur. I didn't like living by myself so I commuted from Bangalore every day. I don't drive so I spent most of my time in the bus. One evening, I happened to sit next to an old man. We started talking, and someone, I cannot recall how or why, the conversation steered to Rama. "Do you know Rama?" the old man asked me.

I didn't know *how* to answer such a question. "I have read the Ramayana." I replied. [#f8]_

The man patted his chest, full of pride, and clarified. "But have you heard of *my* Rama?"

I shook my head. The oldman saw this as a sign that I wanted to hear his stories. I must confess, back then I was tired and wanted to sleep. "My name is Purushottama Rama." The man thumped his chest. "My brother's name is Raghu Rama. Our father--"

And at this the old man extended his arms as if pulling hte string of an invisible bow -- Mr. Debroy, the bus was *packed* by the way -- and he exclaimed: "was named Kodhanda Rama. Rama of the Bow."

How *does* one react to this?

The old man asked me whether a mosque or a temple should be constructed at Ayodhya. I didn't reply and he said "My Rama -- my Kodhanda Rama -- is here." He thumped his chest as though he was Anjaneya.

"My Rama does not need a temple. He is everywhere."

Somehow, I will never forget that man.

---


Returning to the shade of those Neem trees during some of the hottest months is like returning home. More so when I have your books with me. How many times can I say this without sounding insane? I owe so much to you.

I don't stay in the nearly 100 year (or more) old house in my village 4km from Hampi these days. I only return to sleep and eat dinner. I don't even feel hungry when I sit here, surrounded by stories - both of the Pampa and those you tell me.

Are you blessed by Vyaasa? I pray that you continue. I don't pray these days, but I do pray that you go on writing.

As I read the Bala Kanda, I wanted to know more about the line of Raghu. I wonder if Kalidasa felt the same way! Did he write the Raghuvamsam because he wanted to understand the people who came before Rama?

Dasaratha sounds like someone who both accepts his son's divinity and rejects anyone who wants to share the pleasure of knowing Rama. He wants Kakutstha all for himself. Somehow... that feels oddly apt. My relationship with my father is... strange to say the least. We have so little in common. At times, it feels like we have nothing to talk about. He goes to God in fear, asking for things. Naturally, he blames God when he gets none of those things. He listens to babas on the television and does not read the stories himself. Blind faith. He lets blind faith define him.

Yet, with such a father-son relationship as an example, I can understand Dasaratha.

I can understand Dasaratha's love for his sons. I can understand his love for Rama.

After all, despite our differences, I am a recipient of such loe.

.. rubric:: Footnotes

.. [#f1] I'd *earlier* read Bibek Debroy's Mahabharata under the same tree, which is what I'm referring to.
.. [#f2] While there *are* "hillocks" that are *claimed* to be these "parvatas", there is a lot of debate about what these really are. They're not massive enough to be called mountains at any rate, especially if you've seen Hampi. They're piles of boulders of varying lengths and little more than hills or hillocks.
.. [#f3] This references another letter I've yet to digitize, where in I explain why I call him this way. But *Kodhanda Rama* just means *Rama of the Bow* as opposed to Bhargava Rama, or Parashurama, *Rama of the Axe*.
.. [#f4] *Pampa* is both the name of the river Tungabhadra, as well as that of the Goddess married to *Virupaksha*, the form of Shiva as he is worshipped in Hampi. Hampi itself is another name for *Hampe*, which stems from *Pampakshetre*.
.. [#f5] Hampi is widely believed to be *Kishkinda* of the Ramayana story, the land of the Vanaras.
.. [#f6] I'd earlier written to him how my fondest memory involved my grandfather's telling of the *Gajendra Moksham* story from the Vishnu Purana (also retold in the Bhagavata Purana and the Mahabharata).
.. [#f7] Lomaharshana, was one of the principal disciples of Krishna Dvaipayana Vyasa, Veda Vyasa. He was givne this title because it is said that his story-telling prowess could give one goosebumps and raise the hair on your body.
.. [#f8] I meant the Rajaji Ramayana, and the Ashok Banker version I suppose.
Loading

0 comments on commit cfe39cb

Please sign in to comment.