Skip to content

Latest commit

 

History

History
153 lines (136 loc) · 6.89 KB

personal.md

File metadata and controls

153 lines (136 loc) · 6.89 KB
layout css icon title
page
personal
user-circle
Personal

  Pronouncing My Name

SHAH-shwə-t pa-DEE

( Approximate Respelling )

शाश्वत पाढ़ी

( Devanagari Script )

ଶାଶ୍ୱତ ପାଢ଼ୀ

( Odia Script )

['ʃɑːʃwʌt̪ pɑː'ɖʱiː]

( IPA Notation )

Listen to individual syllables, or my full name.

  Co-Authorship Distance

 • Erdős Number = 4 (see CS Authors) :   Paul Erdős P. Montgomery R. Venkatesan S. Gulwani Me

 • Dijsktra Number = 4 (see CS Authors) :   Edsger Dijkstra C. A. R. Hoare S. Rajamani A. Nori Me

<script> var audio_dict = { 'syl1': new Audio('{{ site.baseurl }}/assets/mp3/Sa.mp3'), 'syl2': new Audio('{{ site.baseurl }}/assets/mp3/Swa.mp3'), 'syl3': new Audio('{{ site.baseurl }}/assets/mp3/T.mp3'), 'syl4': new Audio('{{ site.baseurl }}/assets/mp3/Pa.mp3'), 'syl5': new Audio('{{ site.baseurl }}/assets/mp3/Dhi.mp3'), 'syl123': new Audio('{{ site.baseurl }}/assets/mp3/Saswat.mp3'), 'syl45': new Audio('{{ site.baseurl }}/assets/mp3/Padhi.mp3') }; function activate(syl) { Array.prototype.forEach.call(document.getElementsByClassName(syl), e => e.classList.add('hovering')); } function deactivate(syl) { Array.prototype.forEach.call(document.getElementsByClassName(syl), e => e.classList.remove('hovering')); } function play(syl, callback, highlight) { if (!highlight) highlight = [syl]; highlight.forEach(activate); audio_dict[syl].currentTime = 0; audio_dict[syl].onended = () => { highlight.forEach(deactivate); if (callback) callback(); } audio_dict[syl].play(); } ['syl1','syl2','syl3','syl4','syl5'].forEach(function (syl) { Array.prototype.forEach.call(document.getElementsByClassName(syl), function (e) { e.onmouseenter = () => activate(syl); e.onmouseleave = () => deactivate(syl); e.onclick = () => play(syl); }); }); function play_steps() { play('syl1', () => play('syl2', () => play('syl3', () => setTimeout(play, 300, 'syl4', () => play('syl5'))))); } function play_name() { play('syl123', () => setTimeout(() => play('syl45', null, ['syl4','syl5']), 150), ['syl1','syl2','syl3']); } </script>