<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://gauravkbaruah.github.io/feed.xml" rel="self" type="application/atom+xml"/><link href="https://gauravkbaruah.github.io/" rel="alternate" type="text/html" hreflang="en"/><updated>2026-04-20T10:01:21+00:00</updated><id>https://gauravkbaruah.github.io/feed.xml</id><title type="html">Eco-Evo Dynamical Resilience Lab</title><subtitle>We are a newly founded lab based at Center for Ecological Sciences, Indian Institute of Science, India. We develop theory and work on the interface of theoretical ecology and evolutionary dynamics. We also try to validate our theory frameworks with empirical data, microcosm experiments, and field work based in India. We are committed to transparent, honest, reproducible, and open science. Our group aims to provide students with a supportive and open environment that fosters their individual learning and growth. </subtitle><entry><title type="html">New start at IISc and some general thoughts on the application process</title><link href="https://gauravkbaruah.github.io/blog/2026/plotly/" rel="alternate" type="text/html" title="New start at IISc and some general thoughts on the application process"/><published>2026-03-20T14:24:00+00:00</published><updated>2026-03-20T14:24:00+00:00</updated><id>https://gauravkbaruah.github.io/blog/2026/plotly</id><content type="html" xml:base="https://gauravkbaruah.github.io/blog/2026/plotly/"><![CDATA[<p>I accepted a faculty position at IISc just recently and will join in June this year 2026. The process was long and it included a lot of self-doubt along the way. But maybe that post is for another time. More specifically, this is also an entry to the blog post of the group that ranges from academic stuffs, research ideas that might have come, papers that got accepted for example and the thoughts that went in writing that paper, for instance.</p> <p>The blog is going to be document the steps of building an initial lab and the pitfalls that I might face over time during my transition from EU to India. Almost everyone that I have talked to have indicated that I could be in for a huge culture shock in terms of academia. I am unsure what this means, but let’s see. I will try to document this as I go on; in addition this blog would be about papers, research ideas, some musings from people in the lab.</p> <h1 id="application-process-in-india">Application process in India</h1> <p>The whole application process from submitting to getting a position in India was long, and mentally exhausting, and is definitely filled with uncertainty. Beginning of year 2025 is when I finally decided to move back to India, and applied for positions around Jan 2025. Today is 19th March, so a year along the line now.</p> <p>Overall, I applied to at least 8 different places in India, which included one IISER, three IITs, two TIFRs, one CSIR lab, and IISc. I formally gave a total of four interviews (50 % of my application pool), that included IISc, and had another offer for a faculty position from among these.</p> <p>It took a lot of preparation along the way. I researched a lot of stuff on the interviews, but of course, none of them were on Indian academia, but mostly on american universities. But all of these resources did help, which I am linking below.</p> <ol> <li><a href="https://web.archive.org/web/20220331042430/https://www.mordecailab.com/blog/job-interview">On faculty position in US in ecology and evolution</a></li> <li><a href="https://sites.google.com/site/roeitell/other-texts?authuser=0">Overll in US</a></li> </ol>]]></content><author><name></name></author><category term="sample-posts"/><category term="formatting"/><category term="charts"/><summary type="html"><![CDATA[I accepted a faculty position at IISc just recently and will join in June this year 2026. The process was long and it included a lot of self-doubt along the way. But maybe that post is for another time. More specifically, this is also an entry to the blog post of the group that ranges from academic stuffs, research ideas that might have come, papers that got accepted for example and the thoughts that went in writing that paper, for instance.]]></summary></entry><entry><title type="html">a post with jupyter notebook</title><link href="https://gauravkbaruah.github.io/blog/2023/jupyter-notebook/" rel="alternate" type="text/html" title="a post with jupyter notebook"/><published>2023-07-04T12:57:00+00:00</published><updated>2023-07-04T12:57:00+00:00</updated><id>https://gauravkbaruah.github.io/blog/2023/jupyter-notebook</id><content type="html" xml:base="https://gauravkbaruah.github.io/blog/2023/jupyter-notebook/"><![CDATA[<p>To include a jupyter notebook in a post, you can use the following code:</p> <div class="language-liquid highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{::nomarkdown}
<span class="cp">{%</span><span class="w"> </span><span class="nt">assign</span><span class="w"> </span><span class="nv">jupyter_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'assets/jupyter/blog.ipynb'</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="nf">relative_url</span><span class="w"> </span><span class="cp">%}</span>
<span class="cp">{%</span><span class="w"> </span><span class="nt">capture</span><span class="w"> </span><span class="nv">notebook_exists</span><span class="w"> </span><span class="cp">%}{%</span><span class="w"> </span><span class="nt">file_exists</span><span class="w"> </span>assets/jupyter/blog.ipynb<span class="w"> </span><span class="cp">%}{%</span><span class="w"> </span><span class="nt">endcapture</span><span class="w"> </span><span class="cp">%}</span>
<span class="cp">{%</span><span class="w"> </span><span class="nt">if</span><span class="w"> </span><span class="nv">notebook_exists</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s1">'true'</span><span class="w"> </span><span class="cp">%}</span>
  <span class="cp">{%</span><span class="w"> </span><span class="nt">jupyter_notebook</span><span class="w"> </span><span class="nv">jupyter_path</span><span class="w"> </span><span class="cp">%}</span>
<span class="cp">{%</span><span class="w"> </span><span class="nt">else</span><span class="w"> </span><span class="cp">%}</span>
  &lt;p&gt;Sorry, the notebook you are looking for does not exist.&lt;/p&gt;
<span class="cp">{%</span><span class="w"> </span><span class="nt">endif</span><span class="w"> </span><span class="cp">%}</span>
{:/nomarkdown}
</code></pre></div></div> <p>Let’s break it down: this is possible thanks to <a href="https://github.com/red-data-tools/jekyll-jupyter-notebook">Jekyll Jupyter Notebook plugin</a> that allows you to embed jupyter notebooks in your posts. It basically calls <a href="https://nbconvert.readthedocs.io/en/latest/usage.html#convert-html"><code class="language-plaintext highlighter-rouge">jupyter nbconvert --to html</code></a> to convert the notebook to an html page and then includes it in the post. Since <a href="https://jekyllrb.com/docs/configuration/markdown/">Kramdown</a> is the default Markdown renderer for Jekyll, we need to surround the call to the plugin with the <a href="https://kramdown.gettalong.org/syntax.html#extensions">::nomarkdown</a> tag so that it stops processing this part with Kramdown and outputs the content as-is.</p> <p>The plugin takes as input the path to the notebook, but it assumes the file exists. If you want to check if the file exists before calling the plugin, you can use the <code class="language-plaintext highlighter-rouge">file_exists</code> filter. This avoids getting a 404 error from the plugin and ending up displaying the main page inside of it instead. If the file does not exist, you can output a message to the user. The code displayed above outputs the following:</p> <div class="jupyter-notebook" style="position: relative; width: 100%; margin: 0 auto;"> <div class="jupyter-notebook-iframe-container"> <iframe src="/assets/jupyter/blog.ipynb.html" style="position: absolute; top: 0; left: 0; border-style: none;" width="100%" height="100%" onload="this.parentElement.style.paddingBottom = (this.contentWindow.document.documentElement.scrollHeight + 10) + 'px'"></iframe> </div> </div> <p>Note that the jupyter notebook supports both light and dark themes.</p>]]></content><author><name></name></author><category term="sample-posts"/><category term="formatting"/><category term="jupyter"/><summary type="html"><![CDATA[an example of a blog post with jupyter notebook]]></summary></entry><entry><title type="html">a post with math</title><link href="https://gauravkbaruah.github.io/blog/2015/math/" rel="alternate" type="text/html" title="a post with math"/><published>2015-10-20T15:12:00+00:00</published><updated>2015-10-20T15:12:00+00:00</updated><id>https://gauravkbaruah.github.io/blog/2015/math</id><content type="html" xml:base="https://gauravkbaruah.github.io/blog/2015/math/"><![CDATA[<p>This theme supports rendering beautiful math in inline and display modes using <a href="https://www.mathjax.org/">MathJax 3</a> engine. You just need to surround your math expression with <code class="language-plaintext highlighter-rouge">$$</code>, like <code class="language-plaintext highlighter-rouge">$$ E = mc^2 $$</code>. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).</p> <p>To use display mode, again surround your expression with <code class="language-plaintext highlighter-rouge">$$</code> and place it as a separate paragraph. Here is an example:</p> \[\sum_{k=1}^\infty |\langle x, e_k \rangle|^2 \leq \|x\|^2\] <p>You can also use <code class="language-plaintext highlighter-rouge">\begin{equation}...\end{equation}</code> instead of <code class="language-plaintext highlighter-rouge">$$</code> for display mode math. MathJax will automatically number equations:</p> <p>\begin{equation} \label{eq:cauchy-schwarz} \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) \end{equation}</p> <p>and by adding <code class="language-plaintext highlighter-rouge">\label{...}</code> inside the equation environment, we can now refer to the equation using <code class="language-plaintext highlighter-rouge">\eqref</code>.</p> <p>Note that MathJax 3 is <a href="https://docs.mathjax.org/en/latest/upgrading/whats-new-3.0.html">a major re-write of MathJax</a> that brought a significant improvement to the loading and rendering speed, which is now <a href="https://www.intmath.com/cg5/katex-mathjax-comparison.php">on par with KaTeX</a>.</p>]]></content><author><name></name></author><category term="sample-posts"/><category term="formatting"/><category term="math"/><summary type="html"><![CDATA[an example of a blog post with some math]]></summary></entry></feed>