<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Srinivas Raghavendra</title><link>https://raghavsriniv.github.io/</link><atom:link href="https://raghavsriniv.github.io/index.xml" rel="self" type="application/rss+xml"/><description>Srinivas Raghavendra</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 24 Oct 2022 00:00:00 +0000</lastBuildDate><image><url>https://raghavsriniv.github.io/media/icon_hu7630301615415174879.png</url><title>Srinivas Raghavendra</title><link>https://raghavsriniv.github.io/</link></image><item><title>India’s export-led growth model</title><link>https://raghavsriniv.github.io/pub_engagement/media/2025_india_export_led_growth_model_frontline/</link><pubDate>Fri, 06 Jun 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2025_india_export_led_growth_model_frontline/</guid><description/></item><item><title>Growth, Distribution, and Social Reproduction: The case of Indian Economy</title><link>https://raghavsriniv.github.io/pub_engagement/talks_in_pub/2025_growth_dist_social_reprod/</link><pubDate>Fri, 02 May 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/talks_in_pub/2025_growth_dist_social_reprod/</guid><description/></item><item><title>டிரம்ப்பின் வர்த்தகப் போரும் பத்திரச் சந்தையின் சீற்றமும் (Trump's trade war)</title><link>https://raghavsriniv.github.io/pub_engagement/media/2025_trump_trade_war_hindu_tamil/</link><pubDate>Tue, 22 Apr 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2025_trump_trade_war_hindu_tamil/</guid><description/></item><item><title>Thinking about self and talking about the economy: The challenges and Joys of teaching Macroeconomics</title><link>https://raghavsriniv.github.io/pub_engagement/talks_in_pub/2025_thinking_sef_talking_economy/</link><pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/talks_in_pub/2025_thinking_sef_talking_economy/</guid><description/></item><item><title>Explained: How US bond market fury stopped Trump’s trade war</title><link>https://raghavsriniv.github.io/pub_engagement/media/2025_bond_market_fury_trump_trade_war_scroll/</link><pubDate>Fri, 18 Apr 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2025_bond_market_fury_trump_trade_war_scroll/</guid><description/></item><item><title>Economic growth and Social reproduction</title><link>https://raghavsriniv.github.io/pub_engagement/talks_in_pub/2015_econ_growth_soc_reprod/</link><pubDate>Mon, 27 Jan 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/talks_in_pub/2015_econ_growth_soc_reprod/</guid><description/></item><item><title>எப்படி இருக்கிறது நிதிநிலை அறிக்கை? (Analysing Tamil Nadu's state budget 2024-25)</title><link>https://raghavsriniv.github.io/pub_engagement/media/2025_tamil_nadu_budget__hindu_tamil/</link><pubDate>Mon, 24 Mar 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2025_tamil_nadu_budget__hindu_tamil/</guid><description/></item><item><title>தொடரும் ஆணாதிக்கச் சிந்தனையும் தீவிரமடையும் பாலியல் குற்றங்களும் (Continuing patriarchal thinking will only intensifying sexual crimes)</title><link>https://raghavsriniv.github.io/pub_engagement/media/2025_continuing_patriarchal_sexual_crimes_hindu_tamil/</link><pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2025_continuing_patriarchal_sexual_crimes_hindu_tamil/</guid><description/></item><item><title>Fallacy of Composition: A fundamental challenge in understanding Macroeconomcis</title><link>https://raghavsriniv.github.io/pub_engagement/talks_in_pub/2024_fallacy_composition/</link><pubDate>Tue, 26 Nov 2024 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/talks_in_pub/2024_fallacy_composition/</guid><description/></item><item><title>ஏற்றம் கண்டதா இந்தியப் பொருளாதாரம்? (Indian economic growth)</title><link>https://raghavsriniv.github.io/pub_engagement/media/2024_indian_economic_growth_hindu_tamil/</link><pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2024_indian_economic_growth_hindu_tamil/</guid><description/></item><item><title>Inclusive growth and unequal development</title><link>https://raghavsriniv.github.io/pub_engagement/talks_in_pub/2024_inclusive_growth_unequal_dev/</link><pubDate>Sun, 17 Mar 2024 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/talks_in_pub/2024_inclusive_growth_unequal_dev/</guid><description/></item><item><title>வளர்ச்சி ஏற்றத்தாழ்வுகள் பற்றிய புரிதல் (Understanding the fundamentals of economic growth: this year's Nobel Prize in Economics)</title><link>https://raghavsriniv.github.io/pub_engagement/media/2024_understanding_fundamentals_economic_growth_hindu_tamil/</link><pubDate>Wed, 23 Oct 2024 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2024_understanding_fundamentals_economic_growth_hindu_tamil/</guid><description/></item><item><title>On the fall in household savings</title><link>https://raghavsriniv.github.io/pub_engagement/media/2024_fall_household_savings_hindu/</link><pubDate>Mon, 22 Apr 2024 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2024_fall_household_savings_hindu/</guid><description/></item><item><title>Rising debt strains household savings</title><link>https://raghavsriniv.github.io/pub_engagement/media/2024_fall_household_savings_hindu-copy/</link><pubDate>Thu, 23 May 2024 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2024_fall_household_savings_hindu-copy/</guid><description/></item><item><title>2023 கற்றதும் பெற்றதும் | இந்தியப் பொருளாதாரம்: வாய்ப்புகளும் சவால்களும் (Indian Economy: Opportunities and Challenges)</title><link>https://raghavsriniv.github.io/pub_engagement/media/2023_indian_economy_oppotunities_challenges_hindu_tamil/</link><pubDate>Wed, 13 Dec 2023 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2023_indian_economy_oppotunities_challenges_hindu_tamil/</guid><description/></item><item><title>நோபல் 2023 - பொருளாதாரம் | கருத்தடை மாத்திரையின் அமைதிப் புரட்சிக்கு அங்கீகாரம் (Nobel 2023 - Economics | Recognition of the Silent Revolution of the Contraceptive Pill)</title><link>https://raghavsriniv.github.io/pub_engagement/media/2023_nobel_silent_rev_contraceptive_pill_hindu_tamil/</link><pubDate>Fri, 13 Oct 2023 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2023_nobel_silent_rev_contraceptive_pill_hindu_tamil/</guid><description/></item><item><title>எப்படி இருக்கிறது இந்தியப் பணியாளர்களின் நிலை? (What is the status of employment in the Indian economy?)</title><link>https://raghavsriniv.github.io/pub_engagement/media/2023_the_status_of_employment_hindu_tamil/</link><pubDate>Mon, 02 Oct 2023 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2023_the_status_of_employment_hindu_tamil/</guid><description/></item><item><title>உரிமைத்தொகைத் திட்டமும் பெண்களுக்கு அதிகாரமளித்தலும் (Cash transfer for housewives and their empowerment)</title><link>https://raghavsriniv.github.io/pub_engagement/media/2023_cash_transfer_housewives_hindu_tamil/</link><pubDate>Fri, 15 Sep 2023 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2023_cash_transfer_housewives_hindu_tamil/</guid><description/></item><item><title>Investing in the care economy</title><link>https://raghavsriniv.github.io/pub_engagement/media/2021_investing_care_ecnomy_hindu_business_line/</link><pubDate>Sun, 04 Apr 2021 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2021_investing_care_ecnomy_hindu_business_line/</guid><description/></item><item><title>Saving the economy from development</title><link>https://raghavsriniv.github.io/pub_engagement/media/2019_saving_economy_from_development_wire/</link><pubDate>Tue, 26 Nov 2019 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2019_saving_economy_from_development_wire/</guid><description/></item><item><title>Has economics lost its ability to relate to real world?</title><link>https://raghavsriniv.github.io/pub_engagement/media/2019_has_economics_lost_ability_relate_real_world_rte_brainstorm/</link><pubDate>Thu, 16 May 2019 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2019_has_economics_lost_ability_relate_real_world_rte_brainstorm/</guid><description/></item><item><title>Dismissing Domestic Violence as a ‘Private Matter’ Ignores Adverse Impact to the Economy</title><link>https://raghavsriniv.github.io/pub_engagement/media/2017_dismissing_domestic_violence_wire_in/</link><pubDate>Tue, 22 Aug 2017 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2017_dismissing_domestic_violence_wire_in/</guid><description/></item><item><title>Economists and Austerity Errors</title><link>https://raghavsriniv.github.io/pub_engagement/media/2017_economists_austerity_errors_irish_times/</link><pubDate>Mon, 20 May 2013 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/pub_engagement/media/2017_economists_austerity_errors_irish_times/</guid><description/></item><item><title>Example Talk</title><link>https://raghavsriniv.github.io/event_not/example/</link><pubDate>Sat, 01 Jun 2030 13:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/event_not/example/</guid><description>&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">Click on the &lt;strong>Slides&lt;/strong> button above to view the built-in slides feature.&lt;/span>
&lt;/div>
&lt;p>Slides can be added in a few ways:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Create&lt;/strong> slides using Hugo Blox Builder&amp;rsquo;s &lt;a href="https://docs.hugoblox.com/reference/content-types/" target="_blank" rel="noopener">&lt;em>Slides&lt;/em>&lt;/a> feature and link using &lt;code>slides&lt;/code> parameter in the front matter of the talk file&lt;/li>
&lt;li>&lt;strong>Upload&lt;/strong> an existing slide deck to &lt;code>static/&lt;/code> and link using &lt;code>url_slides&lt;/code> parameter in the front matter of the talk file&lt;/li>
&lt;li>&lt;strong>Embed&lt;/strong> your slides (e.g. Google Slides) or presentation video on this page using &lt;a href="https://docs.hugoblox.com/reference/markdown/" target="_blank" rel="noopener">shortcodes&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>Further event details, including &lt;a href="https://docs.hugoblox.com/reference/markdown/" target="_blank" rel="noopener">page elements&lt;/a> such as image galleries, can be added to the body of this page.&lt;/p></description></item><item><title>Teaching Philosophy</title><link>https://raghavsriniv.github.io/course_resources/teaching_portfolio/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/course_resources/teaching_portfolio/</guid><description>&lt;p>My teaching philosophy and practices are inspired by two of the fundamental tenets of Tagore’s educational vision. First is the notion of freedom in learning and the second is the notion of harmony with oneself and with nature. My own lived experiences as a student in rural town in India always have prompted me to think about the notion of freedom in learning, but never had the imagination to articulate it until I read this evocative Tagore’s poem, Where the mind is without fear:&lt;/p>
&lt;blockquote>
&lt;p>Where the mind is without fear and the head is held high&lt;br>
Where knowledge is free&lt;br>
Where the world has not been broken up into fragments&lt;br>
By narrow domestic walls&lt;br>
Where words come out from the depth of truth&lt;br>
Where tireless striving stretches its arms towards perfection&lt;br>
Where the clear stream of reason has not lost its way&lt;br>
Into the dreary desert sand of dead habit&lt;br>
Where the mind is led forward by thee&lt;br>
Into ever-widening thought and action&lt;br>
Into that heaven of freedom, my Father, let my country awake.&lt;/p>
&lt;/blockquote>
&lt;p>Gitanjali by Tagore, Translated by William Radice (2011)&lt;/p>
&lt;p>Tagore saw true freedom as a state where knowledge is free and able to produce clear stream of reason that is not lost its way in the dreary desert sand of dead habit and that leads the mind forward into ever-widening thought and action. This poem continues to inspire and redefine my teaching to date.
&lt;br>
&lt;br>&lt;/p>
&lt;p>You can find my Teaching Portfolio &lt;a href="
/course_resources/teaching_portfolio/teaching_statement.pdf
">here&lt;/a>.&lt;/p></description></item><item><title>Recent courses (2023-2025)</title><link>https://raghavsriniv.github.io/course_resources/recent_courses/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/course_resources/recent_courses/</guid><description>&lt;h3 id="azim-premji-university-india-2023-2025">Azim Premji University, India (2023-2025)&lt;/h3>
&lt;h4 id="ba">BA&lt;/h4>
&lt;ul>
&lt;li>&lt;a href="
/course_resources/recent_courses/inter_macro_syllabus.pdf
">Intermediate Macroeconomics&lt;/a>&lt;/li>
&lt;li>&lt;a href="
/course_resources/recent_courses/idyas_syllabus.pdf
">Introduction to Dynamic Analysis and Simulation&lt;/a> (IDyAs)&lt;/li>
&lt;/ul>
&lt;h4 id="ma">MA&lt;/h4>
&lt;ul>
&lt;li>&lt;a href="
/course_resources/recent_courses/macro_1_syllabus.pdf
">Macroeconomics 1: Theory and Applications&lt;/a>&lt;/li>
&lt;li>&lt;a href="
/course_resources/recent_courses/mac_dev_syllabus.pdf
">Macroeconomics of Development&lt;/a>&lt;/li>
&lt;li>&lt;a href="
/course_resources/recent_courses/macro_stocks_flows_syllabus.pdf
">Macroeconomics of Stocks and Flows&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Past courses (2000-2023)</title><link>https://raghavsriniv.github.io/course_resources/past_courses/</link><pubDate>Tue, 30 Dec 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/course_resources/past_courses/</guid><description>&lt;h3 id="university-of-galway-ireland-2004-present">University of Galway, Ireland (2004-present)&lt;/h3>
&lt;h4 id="undergraduate">Undergraduate&lt;/h4>
&lt;ul>
&lt;li>Advanced Economic Theory&lt;/li>
&lt;li>Comparative Economic Thought&lt;/li>
&lt;li>International Monetary Economics&lt;/li>
&lt;li>Macroeconomics and Public Policy&lt;/li>
&lt;li>Mathematics for Economics&lt;/li>
&lt;li>Modelling, Analysis and Simulation&lt;/li>
&lt;li>Money and Banking&lt;/li>
&lt;li>Principles of Economics&lt;/li>
&lt;li>Quantitative Methods for Economics&lt;/li>
&lt;li>Seminar in Financial Economics&lt;/li>
&lt;li>Topics in Macroeconomic Theory&lt;/li>
&lt;/ul>
&lt;h4 id="postgraduate">Postgraduate&lt;/h4>
&lt;ul>
&lt;li>International Monetary Economics&lt;/li>
&lt;li>Macroeconomic Theory and Policy&lt;/li>
&lt;li>Quantitative Methods in Finance&lt;/li>
&lt;li>Seminar in Financial Economics&lt;/li>
&lt;/ul>
&lt;h4 id="phd">PhD&lt;/h4>
&lt;ul>
&lt;li>Research Seminar in Macroeconomics&lt;/li>
&lt;/ul>
&lt;h3 id="madras-school-of-economics-india-2000-2004">Madras School of Economics, India (2000-2004)&lt;/h3>
&lt;h4 id="msc">MSc&lt;/h4>
&lt;ul>
&lt;li>Capital Markets&lt;/li>
&lt;li>Macroeconomic Theory 1&lt;/li>
&lt;li>Macroeconomic Theory 2&lt;/li>
&lt;li>Statistical Methods for Economics&lt;/li>
&lt;/ul>
&lt;h3 id="indian-institute-of-science-india-visiting-professor-2013-2017">Indian Institute of Science, India (Visiting Professor 2013-2017)&lt;/h3>
&lt;ul>
&lt;li>Ways of Doing: Mapping Science-Society Relationship&lt;/li>
&lt;/ul>
&lt;h3 id="international-labor-organization-italy-visiting-professor-2013-2017">International Labor Organization, Italy (Visiting Professor 2013-2017)&lt;/h3>
&lt;ul>
&lt;li>Economic Development&lt;/li>
&lt;/ul>
&lt;h3 id="aalborg-university-denmark-2008-2009">Aalborg University, Denmark (2008-2009)&lt;/h3>
&lt;ul>
&lt;li>Advanced Macroeconomic Theory&lt;/li>
&lt;/ul></description></item><item><title>EconDyn Lab</title><link>https://raghavsriniv.github.io/econdyn/</link><pubDate>Fri, 08 Aug 2025 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/econdyn/</guid><description>&lt;h3 id="welcome">Welcome!&lt;/h3>
&lt;p>&lt;em>We live in time, yet in economics classrooms, time stands still!&lt;/em> 😸
&lt;br>
&lt;br>&lt;/p>
&lt;p>Undergraduate economics teaching mainly uses the comparative static method.&lt;/p>
&lt;blockquote>
&lt;blockquote>
&lt;p>The comparative static method is like taking snapshots of the system at different times and comparing them. But it does not tell us anything about the the transition between them - whether the &lt;strong>journey&lt;/strong> is bumpy or smooth!&lt;/p>
&lt;/blockquote>
&lt;/blockquote>
&lt;br>
&lt;p>&lt;strong>Dynamics&lt;/strong> is the study about the quality of the journey and what makes the journey bumpy or smooth.&lt;/p>
&lt;blockquote>
&lt;blockquote>
&lt;p>&lt;strong>Simulation&lt;/strong> is a tool to visualize the dynamics of the system, i.e., the journey. It&amp;rsquo;s not just a computational tool, but it is an active learning tool to understand basic economic intuition.&lt;/p>
&lt;/blockquote>
&lt;/blockquote>
&lt;br>
&lt;h3 id="how-to-use-the-platform">How to use the platform?&lt;/h3>
&lt;p>The aim of &lt;strong>Econdyn Lab&lt;/strong> is to provide a simulation tool to help experimental learning in Economics.
&lt;br>
&lt;br>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>First, play around the with the parameter values and initial conditions in various models and see how the output plots change - thanks to our dynamic and talented intern &lt;strong>Aditya Mahadevan&lt;/strong> for working on the simulation toolbars using the Shiny package in R (open source). 🫡
&lt;br>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Second, go to the main reference &lt;a href="https://www.routledge.com/An-Introduction-to-Economic-Dynamics-Modelling-Analysis-and-Simulation/Raghavendra-Piiroinen/p/book/9780367341893?srsltid=AfmBOope-Gqo9JJP0K0daIguN1U2Ox5amZjuKVKVRzDjAiF5-Zh0tF22" target="_blank" rel="noopener">textbook&lt;/a> and study the models to see how the dynamics in those plots are generated.
&lt;br>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Third, experimenting with the paramter values will help you understand what values make &amp;ldquo;economic&amp;rdquo; sense and what values don&amp;rsquo;t!&lt;/p>
&lt;/li>
&lt;/ul>
&lt;br>
&lt;p>&lt;em>Simulate, Experiment, and Repeat&lt;/em> 😹&lt;/p>
&lt;br>
&lt;h3 id="dynamic-models-for-simulation">Dynamic Models for Simulation&lt;/h3>
&lt;ol>
&lt;li>&lt;a href="https://raghavsrinivas.shinyapps.io/Model_1/" target="_blank" rel="noopener">Cobweb model&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raghavsrinivas.shinyapps.io/Model_2/" target="_blank" rel="noopener">Cobweb model with Expectations&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raghavsrinivas.shinyapps.io/Model_3/" target="_blank" rel="noopener">Keynesian Multiplier&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raghavsrinivas.shinyapps.io/Model_4/" target="_blank" rel="noopener">The IS-LM model&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://raghavsrinivas.shinyapps.io/Model_5/" target="_blank" rel="noopener">Government deficit, debt and stabilization policy&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://aditya04.shinyapps.io/Model_6/" target="_blank" rel="noopener">Expectation dynamics and inflation&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://aditya04.shinyapps.io/Model_7/" target="_blank" rel="noopener">Solow&amp;rsquo;s growth dynamics&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://adityam2004.shinyapps.io/Model_8/" target="_blank" rel="noopener">Endogenous growth dynamics&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://aditya04.shinyapps.io/Model_9/" target="_blank" rel="noopener">Business cycle: Multiplier-Accelerator dynamics&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://aditya04.shinyapps.io/Model_10/" target="_blank" rel="noopener">Stock-Flow dynamics: A simple model of a macroeconomy&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://econdynlab.shinyapps.io/Model_11_Shiny/" target="_blank" rel="noopener">A model of portfolio choice with endogenous money&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://econdynlab.shinyapps.io/Model_12_Shiny/" target="_blank" rel="noopener">Stochastic BMW model&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://econdynlab.shinyapps.io/Model_13_Shiny/" target="_blank" rel="noopener">A model of disequilibrium dynamics (DIS) in the product market&lt;/a>&lt;/li>
&lt;/ol>
&lt;br>
&lt;h3 id="time-series-notes-by-kedar-kulkarni">Time Series Notes by Kedar Kulkarni&lt;/h3>
&lt;ol>
&lt;li>&lt;a href="
/econdyn/introduction.pdf
">Introduction to Time Series Analysis - Lecture Notes&lt;/a>&lt;/li>
&lt;li>&lt;a href="
/econdyn/applied.pdf
">Applied Time Series Analysis with Stata&lt;/a>&lt;/li>
&lt;/ol>
&lt;br>
&lt;h3 id="econdyn-lab-team">Econdyn Lab Team&lt;/h3>
&lt;ul>
&lt;li>Srinivas Raghavendra,
University of Galway, Ireland.&lt;/li>
&lt;li>Aditya Mahadevan, BA Economics, Azim Premji University, India.&lt;/li>
&lt;li>Petri T. Piiroinen, Dynamics, Mechanics and Maritime Sciences, Chalmers University of Technology, Sweden&lt;/li>
&lt;li>Zico Dasgupta, Azim Premji University, India&lt;/li>
&lt;li>Kedar Kulkarni, Azim Premji University, India&lt;/li>
&lt;/ul></description></item><item><title>Projects</title><link>https://raghavsriniv.github.io/projects/</link><pubDate>Sun, 19 May 2024 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/projects/</guid><description/></item><item><title>Pandas</title><link>https://raghavsriniv.github.io/project/pandas/</link><pubDate>Thu, 26 Oct 2023 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/project/pandas/</guid><description>&lt;p>Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures.&lt;/p></description></item><item><title>PyTorch</title><link>https://raghavsriniv.github.io/project/pytorch/</link><pubDate>Thu, 26 Oct 2023 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/project/pytorch/</guid><description>&lt;p>PyTorch is a Python package that provides tensor computation (like NumPy) with strong GPU acceleration.&lt;/p></description></item><item><title>scikit-learn</title><link>https://raghavsriniv.github.io/project/scikit/</link><pubDate>Thu, 26 Oct 2023 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/project/scikit/</guid><description>&lt;p>scikit-learn is a Python module for machine learning built on top of SciPy and is distributed under the 3-Clause BSD license.&lt;/p></description></item><item><title>Experience</title><link>https://raghavsriniv.github.io/experience/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/experience/</guid><description/></item><item><title>Learn JavaScript</title><link>https://raghavsriniv.github.io/teaching/js/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/teaching/js/</guid><description>&lt;p>&lt;a href="https://hugoblox.com" target="_blank" rel="noopener">Hugo Blox Builder&lt;/a> is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.&lt;/p>
&lt;p>&lt;strong>Embed videos, podcasts, code, LaTeX math, and even test students!&lt;/strong>&lt;/p>
&lt;p>On this page, you&amp;rsquo;ll find some examples of the types of technical content that can be rendered with Hugo Blox.&lt;/p>
&lt;h2 id="video">Video&lt;/h2>
&lt;p>Teach your course by sharing videos with your students. Choose from one of the following approaches:&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/D2vj0WcvH5c?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"
>&lt;/iframe>
&lt;/div>
&lt;p>&lt;strong>Youtube&lt;/strong>:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; youtube w7Ft2ymGmfc &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>&lt;strong>Bilibili&lt;/strong>:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; bilibili id=&amp;quot;BV1WV4y1r7DF&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>&lt;strong>Video file&lt;/strong>&lt;/p>
&lt;p>Videos may be added to a page by either placing them in your &lt;code>assets/media/&lt;/code> media library or in your &lt;a href="https://gohugo.io/content-management/page-bundles/" target="_blank" rel="noopener">page&amp;rsquo;s folder&lt;/a>, and then embedding them with the &lt;em>video&lt;/em> shortcode:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; video src=&amp;quot;my_video.mp4&amp;quot; controls=&amp;quot;yes&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;h2 id="podcast">Podcast&lt;/h2>
&lt;p>You can add a podcast or music to a page by placing the MP3 file in the page&amp;rsquo;s folder or the media library folder and then embedding the audio on your page with the &lt;em>audio&lt;/em> shortcode:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; audio src=&amp;quot;ambient-piano.mp3&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>Try it out:&lt;/p>
&lt;audio controls >
&lt;source src="https://raghavsriniv.github.io/teaching/js/ambient-piano.mp3" type="audio/mpeg">
&lt;/audio>
&lt;h2 id="test-students">Test students&lt;/h2>
&lt;p>Provide a simple yet fun self-assessment by revealing the solutions to challenges with the &lt;code>spoiler&lt;/code> shortcode:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">{{&lt;span class="p">&amp;lt;&lt;/span> &lt;span class="nt">spoiler&lt;/span> &lt;span class="na">text&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;👉 Click to view the solution&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;&lt;/span>}}
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">You found me!
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">{{&lt;span class="p">&amp;lt;&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="nt">spoiler&lt;/span> &lt;span class="p">&amp;gt;&lt;/span>}}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
&lt;details class="spoiler " id="spoiler-2">
&lt;summary class="cursor-pointer">👉 Click to view the solution&lt;/summary>
&lt;div class="rounded-lg bg-neutral-50 dark:bg-neutral-800 p-2">
You found me 🎉
&lt;/div>
&lt;/details>
&lt;h2 id="math">Math&lt;/h2>
&lt;p>Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the &lt;code>math&lt;/code> option in your &lt;code>config/_default/params.yaml&lt;/code> file.&lt;/p>
&lt;p>To render &lt;em>inline&lt;/em> or &lt;em>block&lt;/em> math, wrap your LaTeX math with &lt;code>{{&amp;lt; math &amp;gt;}}$...${{&amp;lt; /math &amp;gt;}}&lt;/code> or &lt;code>{{&amp;lt; math &amp;gt;}}$$...$${{&amp;lt; /math &amp;gt;}}&lt;/code>, respectively.&lt;/p>
&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">We wrap the LaTeX math in the Hugo Blox &lt;em>math&lt;/em> shortcode to prevent Hugo rendering our math as Markdown.&lt;/span>
&lt;/div>
&lt;p>Example &lt;strong>math block&lt;/strong>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-latex" data-lang="latex">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="sb">$$&lt;/span>&lt;span class="nb">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="nv">\gamma&lt;/span>&lt;span class="nb">_{n} &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\frac&lt;/span>&lt;span class="nb">{ &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> | &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n} &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">} &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb">^T &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">[&lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">]&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> |}{&lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\|\nabla&lt;/span>&lt;span class="nb"> F&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb">{x}_{n}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb">{x}_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\|&lt;/span>&lt;span class="nb">^&lt;/span>&lt;span class="m">2&lt;/span>&lt;span class="nb">}
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="s">$$&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; /math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$
&lt;p>Example &lt;strong>inline math&lt;/strong> &lt;code>{{&amp;lt; math &amp;gt;}}$\nabla F(\mathbf{x}_{n})${{&amp;lt; /math &amp;gt;}}&lt;/code> renders as $\nabla F(\mathbf{x}_{n})$
.&lt;/p>
&lt;p>Example &lt;strong>multi-line math&lt;/strong> using the math linebreak (&lt;code>\\&lt;/code>):&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-latex" data-lang="latex">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="sb">$$&lt;/span>&lt;span class="nb">f&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nb">k;p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\begin&lt;/span>&lt;span class="nb">{cases}p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">} &amp;amp; &lt;/span>&lt;span class="nv">\text&lt;/span>&lt;span class="nb">{if }k&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">, &lt;/span>&lt;span class="nv">\\&lt;/span>&lt;span class="nb">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb">p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">} &amp;amp; &lt;/span>&lt;span class="nv">\text&lt;/span>&lt;span class="nb">{if }k&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">.&lt;/span>&lt;span class="nv">\end&lt;/span>&lt;span class="nb">{cases}&lt;/span>&lt;span class="s">$$&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; /math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
$$
f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} &amp; \text{if }k=1, \\
1-p_{0}^{*} &amp; \text{if }k=0.\end{cases}
$$
&lt;h2 id="code">Code&lt;/h2>
&lt;p>Hugo Blox Builder utilises Hugo&amp;rsquo;s Markdown extension for highlighting code syntax. The code theme can be selected in the &lt;code>config/_default/params.yaml&lt;/code> file.&lt;/p>
&lt;pre>&lt;code>```python
import pandas as pd
data = pd.read_csv(&amp;quot;data.csv&amp;quot;)
data.head()
```
&lt;/code>&lt;/pre>
&lt;p>renders as&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">pandas&lt;/span> &lt;span class="k">as&lt;/span> &lt;span class="nn">pd&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">data&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">pd&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">read_csv&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s2">&amp;#34;data.csv&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">data&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">head&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="inline-images">Inline Images&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{{&amp;lt;&lt;/span> &lt;span class="nx">icon&lt;/span> &lt;span class="nx">name&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;python&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}}&lt;/span> &lt;span class="nx">Python&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
&lt;p>
&lt;span class="inline-block pr-1">
&lt;svg style="height: 1em; transform: translateY(0.1em);" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" fill="currentColor">&lt;path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"/>&lt;/svg>
&lt;/span> Python&lt;/p>
&lt;h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌&lt;/h2></description></item><item><title>Learn Python</title><link>https://raghavsriniv.github.io/teaching/python/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/teaching/python/</guid><description>&lt;p>&lt;a href="https://hugoblox.com" target="_blank" rel="noopener">Hugo Blox Builder&lt;/a> is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.&lt;/p>
&lt;p>&lt;strong>Embed videos, podcasts, code, LaTeX math, and even test students!&lt;/strong>&lt;/p>
&lt;p>On this page, you&amp;rsquo;ll find some examples of the types of technical content that can be rendered with Hugo Blox.&lt;/p>
&lt;h2 id="video">Video&lt;/h2>
&lt;p>Teach your course by sharing videos with your students. Choose from one of the following approaches:&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/D2vj0WcvH5c?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"
>&lt;/iframe>
&lt;/div>
&lt;p>&lt;strong>Youtube&lt;/strong>:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; youtube w7Ft2ymGmfc &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>&lt;strong>Bilibili&lt;/strong>:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; bilibili id=&amp;quot;BV1WV4y1r7DF&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>&lt;strong>Video file&lt;/strong>&lt;/p>
&lt;p>Videos may be added to a page by either placing them in your &lt;code>assets/media/&lt;/code> media library or in your &lt;a href="https://gohugo.io/content-management/page-bundles/" target="_blank" rel="noopener">page&amp;rsquo;s folder&lt;/a>, and then embedding them with the &lt;em>video&lt;/em> shortcode:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; video src=&amp;quot;my_video.mp4&amp;quot; controls=&amp;quot;yes&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;h2 id="podcast">Podcast&lt;/h2>
&lt;p>You can add a podcast or music to a page by placing the MP3 file in the page&amp;rsquo;s folder or the media library folder and then embedding the audio on your page with the &lt;em>audio&lt;/em> shortcode:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; audio src=&amp;quot;ambient-piano.mp3&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>Try it out:&lt;/p>
&lt;audio controls >
&lt;source src="https://raghavsriniv.github.io/teaching/python/ambient-piano.mp3" type="audio/mpeg">
&lt;/audio>
&lt;h2 id="test-students">Test students&lt;/h2>
&lt;p>Provide a simple yet fun self-assessment by revealing the solutions to challenges with the &lt;code>spoiler&lt;/code> shortcode:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">{{&lt;span class="p">&amp;lt;&lt;/span> &lt;span class="nt">spoiler&lt;/span> &lt;span class="na">text&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;👉 Click to view the solution&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;&lt;/span>}}
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">You found me!
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">{{&lt;span class="p">&amp;lt;&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="nt">spoiler&lt;/span> &lt;span class="p">&amp;gt;&lt;/span>}}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
&lt;details class="spoiler " id="spoiler-2">
&lt;summary class="cursor-pointer">👉 Click to view the solution&lt;/summary>
&lt;div class="rounded-lg bg-neutral-50 dark:bg-neutral-800 p-2">
You found me 🎉
&lt;/div>
&lt;/details>
&lt;h2 id="math">Math&lt;/h2>
&lt;p>Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the &lt;code>math&lt;/code> option in your &lt;code>config/_default/params.yaml&lt;/code> file.&lt;/p>
&lt;p>To render &lt;em>inline&lt;/em> or &lt;em>block&lt;/em> math, wrap your LaTeX math with &lt;code>{{&amp;lt; math &amp;gt;}}$...${{&amp;lt; /math &amp;gt;}}&lt;/code> or &lt;code>{{&amp;lt; math &amp;gt;}}$$...$${{&amp;lt; /math &amp;gt;}}&lt;/code>, respectively.&lt;/p>
&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">We wrap the LaTeX math in the Hugo Blox &lt;em>math&lt;/em> shortcode to prevent Hugo rendering our math as Markdown.&lt;/span>
&lt;/div>
&lt;p>Example &lt;strong>math block&lt;/strong>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-latex" data-lang="latex">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="sb">$$&lt;/span>&lt;span class="nb">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="nv">\gamma&lt;/span>&lt;span class="nb">_{n} &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\frac&lt;/span>&lt;span class="nb">{ &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> | &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n} &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">} &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb">^T &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">[&lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">]&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> |}{&lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\|\nabla&lt;/span>&lt;span class="nb"> F&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb">{x}_{n}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb">{x}_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\|&lt;/span>&lt;span class="nb">^&lt;/span>&lt;span class="m">2&lt;/span>&lt;span class="nb">}
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="s">$$&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; /math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$
&lt;p>Example &lt;strong>inline math&lt;/strong> &lt;code>{{&amp;lt; math &amp;gt;}}$\nabla F(\mathbf{x}_{n})${{&amp;lt; /math &amp;gt;}}&lt;/code> renders as $\nabla F(\mathbf{x}_{n})$
.&lt;/p>
&lt;p>Example &lt;strong>multi-line math&lt;/strong> using the math linebreak (&lt;code>\\&lt;/code>):&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-latex" data-lang="latex">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="sb">$$&lt;/span>&lt;span class="nb">f&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nb">k;p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\begin&lt;/span>&lt;span class="nb">{cases}p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">} &amp;amp; &lt;/span>&lt;span class="nv">\text&lt;/span>&lt;span class="nb">{if }k&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">, &lt;/span>&lt;span class="nv">\\&lt;/span>&lt;span class="nb">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb">p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">} &amp;amp; &lt;/span>&lt;span class="nv">\text&lt;/span>&lt;span class="nb">{if }k&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">.&lt;/span>&lt;span class="nv">\end&lt;/span>&lt;span class="nb">{cases}&lt;/span>&lt;span class="s">$$&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; /math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
$$
f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} &amp; \text{if }k=1, \\
1-p_{0}^{*} &amp; \text{if }k=0.\end{cases}
$$
&lt;h2 id="code">Code&lt;/h2>
&lt;p>Hugo Blox Builder utilises Hugo&amp;rsquo;s Markdown extension for highlighting code syntax. The code theme can be selected in the &lt;code>config/_default/params.yaml&lt;/code> file.&lt;/p>
&lt;pre>&lt;code>```python
import pandas as pd
data = pd.read_csv(&amp;quot;data.csv&amp;quot;)
data.head()
```
&lt;/code>&lt;/pre>
&lt;p>renders as&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">pandas&lt;/span> &lt;span class="k">as&lt;/span> &lt;span class="nn">pd&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">data&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">pd&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">read_csv&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s2">&amp;#34;data.csv&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">data&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">head&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="inline-images">Inline Images&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{{&amp;lt;&lt;/span> &lt;span class="nx">icon&lt;/span> &lt;span class="nx">name&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;python&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}}&lt;/span> &lt;span class="nx">Python&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
&lt;p>
&lt;span class="inline-block pr-1">
&lt;svg style="height: 1em; transform: translateY(0.1em);" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" fill="currentColor">&lt;path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"/>&lt;/svg>
&lt;/span> Python&lt;/p>
&lt;h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌&lt;/h2></description></item><item><title>An example journal article</title><link>https://raghavsriniv.github.io/publication/journal-article-copy/</link><pubDate>Tue, 01 Sep 2015 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/publication/journal-article-copy/</guid><description>&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">Click the &lt;em>Cite&lt;/em> button above to demo the feature to enable visitors to import publication metadata into their reference management software.&lt;/span>
&lt;/div>
&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">Create your slides in Markdown - click the &lt;em>Slides&lt;/em> button to check out the example.&lt;/span>
&lt;/div>
&lt;p>Add the publication&amp;rsquo;s &lt;strong>full text&lt;/strong> or &lt;strong>supplementary notes&lt;/strong> here. You can use rich formatting such as including &lt;a href="https://docs.hugoblox.com/content/writing-markdown-latex/" target="_blank" rel="noopener">code, math, and images&lt;/a>.&lt;/p></description></item><item><title>Awards and Invited Professorships</title><link>https://raghavsriniv.github.io/awards_invited/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://raghavsriniv.github.io/awards_invited/</guid><description/></item></channel></rss>