<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ka Ming Fung, Ph.D.</title><link>https://kamingfung.github.io/academic/</link><atom:link href="https://kamingfung.github.io/academic/index.xml" rel="self" type="application/rss+xml"/><description>Ka Ming Fung, Ph.D.</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://kamingfung.github.io/academic/media/icon_hu_180b2cd01f740d40.png</url><title>Ka Ming Fung, Ph.D.</title><link>https://kamingfung.github.io/academic/</link></image><item><title>Example Talk</title><link>https://kamingfung.github.io/academic/event/example/</link><pubDate>Sat, 01 Jun 2030 13:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/event/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
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;/li>
&lt;/ul>
&lt;p>Further event details, including
such as image galleries, can be added to the body of this page.&lt;/p></description></item><item><title>Projects</title><link>https://kamingfung.github.io/academic/projects/</link><pubDate>Sun, 19 May 2024 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/projects/</guid><description/></item><item><title>Experience</title><link>https://kamingfung.github.io/academic/experience/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/experience/</guid><description/></item><item><title>Learn JavaScript</title><link>https://kamingfung.github.io/academic/teaching/js/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/teaching/js/</guid><description>&lt;p>
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;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;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
, 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://kamingfung.github.io/academic/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://kamingfung.github.io/academic/teaching/python/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/teaching/python/</guid><description>&lt;p>
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;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;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
, 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://kamingfung.github.io/academic/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>Improving nitrogen cycling in a land surface model (CLM5) to quantify soil N2O, NO, and NH3 emissions from enhanced rock weathering with croplands</title><link>https://kamingfung.github.io/academic/papers/valmartin-2023/</link><pubDate>Wed, 18 Oct 2023 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/papers/valmartin-2023/</guid><description/></item><item><title>Global Health and Climate Effects of Organic Aerosols from Different Sources</title><link>https://kamingfung.github.io/academic/papers/jo-2023/</link><pubDate>Wed, 06 Sep 2023 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/papers/jo-2023/</guid><description/></item><item><title>Editorial - Agriculture and food supply challenges in a changing climate</title><link>https://kamingfung.github.io/academic/papers/fung-2023/</link><pubDate>Wed, 04 Jan 2023 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/papers/fung-2023/</guid><description/></item><item><title>Awards</title><link>https://kamingfung.github.io/academic/project/awards/</link><pubDate>Thu, 13 Oct 2022 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/project/awards/</guid><description>&lt;ul>
&lt;li>&lt;strong>2021&lt;/strong> - Outstanding Reviewer for Environmental Research Communications for 2020 -
&lt;/li>
&lt;li>&lt;strong>2020&lt;/strong> - Trusted Reviewer -
&lt;/li>
&lt;li>&lt;strong>2019&lt;/strong> - Postgraduate Scholarship - Li Po Chun Charitable Trust Fund&lt;/li>
&lt;li>&lt;strong>2018&lt;/strong> - Global Scholarship Programme for Research Excellence - The Chinese University of Hong Kong&lt;/li>
&lt;li>&lt;strong>2017&lt;/strong> - Pre-doctoral Fellowship -
&lt;/li>
&lt;li>&lt;strong>2017&lt;/strong> - Reaching Out Award -
&lt;/li>
&lt;li>&lt;strong>2017&lt;/strong> - Winning Team of the Young Scholar Competition - WUN Symposium cum Research Summit – Impacts of Grain Legume Research and Development in Developing Countries&lt;/li>
&lt;li>&lt;strong>2016&lt;/strong> - Service Award for 2015/16 and 2016/17 - Earth System Sciences Programme, The Chinese University of Hong Kong&lt;/li>
&lt;/ul></description></item><item><title>Modeling the interinfluence of fertilizer-induced ammonia emission, nitrogen deposition, and aerosol radiative effects using modified CESM2</title><link>https://kamingfung.github.io/academic/papers/fung-2022b/</link><pubDate>Mon, 21 Mar 2022 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/papers/fung-2022b/</guid><description>&lt;p>Codes are available here:
&lt;/p></description></item><item><title>Exploring dimethyl sulfide (DMS) oxidation and implications for global aerosol radiative forcing</title><link>https://kamingfung.github.io/academic/papers/fung-2022a/</link><pubDate>Tue, 01 Feb 2022 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/papers/fung-2022a/</guid><description>&lt;p>Codes are available here:
&lt;/p></description></item><item><title>Responses of surface ozone to future agricultural ammonia emissions and subsequent nitrogen deposition through terrestrial ecosystem changes</title><link>https://kamingfung.github.io/academic/papers/liu-2021/</link><pubDate>Fri, 03 Dec 2021 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/papers/liu-2021/</guid><description/></item><item><title>Professional Activities</title><link>https://kamingfung.github.io/academic/project/professional-activities/</link><pubDate>Wed, 03 Mar 2021 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/project/professional-activities/</guid><description>&lt;h2 id="leadership">Leadership&lt;/h2>
&lt;h3 id="since-2020">Since 2020&lt;/h3>
&lt;ul>
&lt;li>Postdoc Liaison for the Parsons Laboratory, Civil and Environmental Engineering, MIT&lt;/li>
&lt;/ul>
&lt;h3 id="since-2018">Since 2018&lt;/h3>
&lt;ul>
&lt;li>Regional Head (SE Asia &amp;amp; Pacific), iLEAPS Early Career Scientist Regional Network&lt;/li>
&lt;/ul>
&lt;h2 id="conferenceworkshop-organizing-committee">Conference/Workshop Organizing Committee&lt;/h2>
&lt;h3 id="2020">2020&lt;/h3>
&lt;ul>
&lt;li>Equity and Inclusions Research Talk and Lunch Series, Department of Civil and Environmental Engineering, MIT&lt;/li>
&lt;/ul>
&lt;h3 id="2019">2019&lt;/h3>
&lt;ul>
&lt;li>CCMI Summer School &amp;amp; Science Workshop, IGAC&lt;/li>
&lt;/ul>
&lt;h3 id="2017">2017&lt;/h3>
&lt;ul>
&lt;li>Early Career Scientist Workshop, 5th iLEAPS Science Conference&lt;/li>
&lt;li>Workshop on Modeling Land-Atmosphere Interactions: Fire, Agricultural and Canopy
Processes, CUHK&lt;/li>
&lt;/ul>
&lt;h2 id="journal-guest-editor">Journal Guest Editor&lt;/h2>
&lt;ul>
&lt;li>&lt;em>Frontiers in Climate&lt;/em>: Agriculture and Food Supply Challenges in a Changing Climate (
)&lt;/li>
&lt;/ul>
&lt;h2 id="journal-referee">Journal Referee&lt;/h2>
&lt;ul>
&lt;li>&lt;em>Environmental Research Letters&lt;/em>&lt;/li>
&lt;li>&lt;em>Environmental Research Communications&lt;/em>&lt;/li>
&lt;li>&lt;em>Global and Planetary Change&lt;/em>&lt;/li>
&lt;li>&lt;em>Journal of Geophysical Research: Biogeosciences&lt;/em>&lt;/li>
&lt;/ul></description></item><item><title>CESM The Atmosphere, Whole Atmosphere, and Chemistry-Climate Working Group Meeting 2021</title><link>https://kamingfung.github.io/academic/talks/2021-02-cam/</link><pubDate>Tue, 09 Feb 2021 14:30:00 -0700</pubDate><guid>https://kamingfung.github.io/academic/talks/2021-02-cam/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Exploring natural aerosol formation from DMS oxidation and implications for aerosol forcing&lt;/p></description></item><item><title>AGU Fall Meeting 2020</title><link>https://kamingfung.github.io/academic/talks/2020-12-agu/</link><pubDate>Thu, 10 Dec 2020 07:00:00 -0400</pubDate><guid>https://kamingfung.github.io/academic/talks/2020-12-agu/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Exploring natural aerosol formation from DMS oxidation and implications for aerosol forcing&lt;/p>
&lt;h3 id="abstract">Abstract&lt;/h3>
&lt;p>Atmospheric aerosol influences the Earth&amp;rsquo;s overall radiative balance, both directly via scattering and absorbing insolation or outgoing radiation reflected by the Earth&amp;rsquo;s surface, and indirectly through promoting cloud formation and changing cloud properties. To quantify the radiative forcing requires the comparison of the net radiative budgets of a &amp;quot;polluted&amp;quot; atmosphere versus a &amp;quot;cleaner&amp;quot; preindustrial one. The accurate determination of aerosol radiative forcing thus partly depends on our ability to model the poorly understood preindustrial atmosphere. Here, we focus on modeling the oxidation of dimethyl sulfide (DMS) – a primary natural precursor of non-sea-salt sulfate. Based on previous laboratory studies, we extend the simple DMS oxidation scheme used in the Community Atmospheric Model with chemistry (CAM-chem) version 6 (and similarly in many global ESMs) by adding new gas- and aqueous-phase reactions and including intermediate compounds, e.g., methanesulfonic acid (MSA). This implementation delays the formation of the sulfate, changes the spatial distribution of sulfate aerosol, allows more time for the intermediates to undergo dry or wet deposition, and eventually reduces the effective sulfate yield from DMS. We explore whether a more comprehensive DMS oxidation scheme improves the ability of the model to capture observations of DMS, sulfate, and other relevant species from a series of airborne and in situ measurements. Finally, we perform a series of simulations under present-day and preindustrial climate and emission scenarios to characterize the impact of a more comprehensive DMS scheme on the estimation of aerosol indirect effect.&lt;/p></description></item><item><title>Community Building</title><link>https://kamingfung.github.io/academic/project/community-building/</link><pubDate>Tue, 13 Oct 2020 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/project/community-building/</guid><description>&lt;h2 id="massachusetts-institute-of-technology">Massachusetts Institute of Technology&lt;/h2>
&lt;h3 id="2020---2021">2020 - 2021&lt;/h3>
&lt;p>Postdoc Liaison &amp;amp; Host of DEI Seminar Series, Department of Civil and Environmental Engineering&lt;/p>
&lt;h2 id="the-chinese-university-of-hong-kong">The Chinese University of Hong Kong&lt;/h2>
&lt;h3 id="2013--2019">2013 – 2019&lt;/h3>
&lt;p>Resident Tutor &amp;amp; Honorary Resident Tutor, Daisy Li Hall, New Asia College&lt;/p>
&lt;h3 id="2018">2018&lt;/h3>
&lt;p>Master of Ceremonies, Faculty of Science Master&amp;rsquo;s Degree (2017-2018) Graduation Ceremony&lt;/p>
&lt;h2 id="unison-hope-行樂社">Unison Hope (行樂社)&lt;/h2>
&lt;h3 id="2013--2019-1">2013 – 2019&lt;/h3>
&lt;p>Summer Camp Organizer for scholarships for Hong Kong junior secondary school students&lt;/p>
&lt;h2 id="hong-kong-university-of-science-and-technology">Hong Kong University of Science and Technology&lt;/h2>
&lt;h3 id="2008--2009">2008 – 2009&lt;/h3>
&lt;p>Councilor, HKUST Students’ Union (SU) Council&lt;/p>
&lt;h3 id="2008--2009-1">2008 – 2009&lt;/h3>
&lt;p>Student Ambassador, School of Engineering&lt;/p>
&lt;h3 id="2007">2007&lt;/h3>
&lt;p>Publication Secretary, Glacier, HOUSE III Students’ Association, HKUSTSU&lt;/p></description></item><item><title>Oops! I did it again.</title><link>https://kamingfung.github.io/academic/blogs/2020-10-12-oops-i-did-it-again/</link><pubDate>Mon, 12 Oct 2020 13:00:00 -0400</pubDate><guid>https://kamingfung.github.io/academic/blogs/2020-10-12-oops-i-did-it-again/</guid><description>&lt;p>I did it again. A day after my Jekyll-generated site was launched, I discovered Hugo, another SSG (static site generator) written in Go &amp;#x2728;. Six hours later, my Hugo-powered site is up and running. Here in this post, I am explaining why.&lt;/p>
&lt;h2 id="dr-j-and-mr-h">Dr. J and Mr. H&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Hugo is Faster&lt;/strong> - website generating is a process of conversion from a collection of scripts into html and other media files for website hosts. With multimedia content, such as pictures and videos, Jekyll took 8 seconds to render my site vs Hugo&amp;rsquo;s &amp;lt;1 second. Some users tested that Hugo can generate 600k pages within 5 minutes.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Hugo is Neater&lt;/strong> - I forked my site from
. This template groups all relevant contents, including source markdown scripts, pictures etc. of each post/page under individual folders. On the contrary, the Jekyll al-folio classifies required files by file types&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Hugo is Newer&lt;/strong> - one long page, fast scrolling, no BS. Just like Insta. &amp;#x1f4f7;&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="jekyll-for-flexibility">Jekyll for flexibility&lt;/h2>
&lt;p>Based on Ruby, Jekyll is still a more customizable tool for website builders. It encourages users to add contents using HTML, liquid syntax, and markdown all at once, sounding perfect for picky geeks &amp;#x1f913;.&lt;/p></description></item><item><title>This is the moment</title><link>https://kamingfung.github.io/academic/blogs/2020-10-09-so-i-have-been-told/</link><pubDate>Fri, 09 Oct 2020 16:58:10 -0400</pubDate><guid>https://kamingfung.github.io/academic/blogs/2020-10-09-so-i-have-been-told/</guid><description>&lt;p>So I have been told there is a new tool (new to me &amp;#x1f609;) trending among academics. I was casually checking it out last night, and now, I have just finished my 12-hour journey of website migration. Not to bore you to death by giving you all the geeky &amp;#x1f453; and technical details (including how I googled and picked the nicest templates, extracted the good elements, studied their liquid syntax &amp;amp; HTML codes, reassembled them, fixed countless bugs, and ran numerous tests&amp;hellip;), I will discuss some major advantages of Jekyll, as a static web page generator, over WordPress.&lt;/p>
&lt;h2 id="wordpress-was-not-good-enough">WordPress was not good enough&lt;/h2>
&lt;p>Let&amp;rsquo;s start with WordPress (WP). Here is a list of bad things about this commercial web page hosting service providers:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>WP is Slow&lt;/strong> - to entertain its broad base of users WP comes with a bunch of plug-ins that most of us won&amp;rsquo;t find useful. Recently, they updated their editors to enable &amp;ldquo;block&amp;rdquo; elements, hoping to make layout design more flexible. But this change came at the expense of becoming more graphically demanding (as compared to Google&amp;rsquo;s Site &amp;lt;- Yes, it is revived &amp;#x1f608;). All these non-essential add-ons have made WP extremely heavy and slow.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>WP Poses Design Restrictions&lt;/strong> - though WP has a bunch of themes and plugins to choose from, it&amp;rsquo;s not easy to make small adjustments because it doesn&amp;rsquo;t allow you to go all the way under the hood (i.e., change the codes). WP&amp;rsquo;s closed ecosystem limits customizations.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>WP Has Ads&lt;/strong> - pop-ups, top-bars, and other forms of ads appear like elves if you are not a paid user. It just looks unprofessional. (I know, so do emojis &amp;#x1f631;.)&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="jekyll-is-not-perfect-but-just-better">Jekyll is not perfect but just better&lt;/h2>
&lt;p>After some research, aka skimming though the first page of Google Search results and watched a few Youtube vids, I found that Jekyll + GitHub Pages would be a better alternative for me.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Jekyll is Simple&lt;/strong> - if you have used MS FrontPage to make websites (like ~20 years ago &amp;#x1f4be;), you would know how tedious it could be to write a blog post, format it, and index it alongside other posts. Jekyll, an HTML code generator, can auto-complete those procedures for you. The only thing you need is some knowledge of the markdown and liquid syntaxes.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Jekyll is Fast&lt;/strong> - similar to WP, you can choose your favorite template from a collection of free and paid ones. Unlike WP, these templates come with source codes, which allow you to trim, extract, reuse, improve, and modify as you see fit. Optimizing code sets to your needs helps speed up the loading time. Also, it&amp;rsquo;s always ad-free.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Jekyll Puts You in Charge&lt;/strong> - even though the Jekyll-generated websites still need to be hosted on places like Github Pages, you can always keep a local copy of it, including all the blog posts, pages, pictures, pdf files, etc. With this, you don&amp;rsquo;t have to worry about your memories being gone one day like those Xanga diaries you once wrote. (Sorry that I am a senior netizen. &amp;#x1f474;)&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="one-size-doesnt-fit-all">One size doesn&amp;rsquo;t fit all&lt;/h2>
&lt;p>I am sure that somewhere out there a newer and fancier tool has already been invented. I also have to confess that learning Jekyll was not my sweetest moment, and I have invested quite some time (probably longer than I should have). It&amp;rsquo;s highly customizable but not at all straight-forward. But, after all, I am happy to pay such as a small cost and appreciate Jekyll&amp;rsquo;s letting me own my contents and, together with GitHub, enabling me to host an ad-free open-source website.&lt;/p>
&lt;p>I think Jekyll will make maintaining my website easier. If you are considering switching to Jekyll but still in doubt, feel free to connect with me. I will be more than happy to share with you my experience.&lt;/p></description></item><item><title>Appeared in Early Career Spotlight in IGACnews</title><link>https://kamingfung.github.io/academic/blogs/2020-03-igacnews/</link><pubDate>Sun, 15 Mar 2020 13:00:00 -0400</pubDate><guid>https://kamingfung.github.io/academic/blogs/2020-03-igacnews/</guid><description>&lt;p>Thank you &lt;strong>IGAC&lt;/strong> for introducing me in their newsletter&amp;rsquo;s &amp;ldquo;
&amp;rdquo; session on pp 23-24. This issue also covers the IGAC/SPARC Chemistry-Climate Model Initiative (CCMI) 2019 Science Workshop I helped organize in CUHK (pp 8-11).&lt;/p></description></item><item><title>CESM Land Model Working Group Meeting 2020</title><link>https://kamingfung.github.io/academic/talks/2020-03-clm/</link><pubDate>Wed, 04 Mar 2020 09:00:00 -0600</pubDate><guid>https://kamingfung.github.io/academic/talks/2020-03-clm/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Impacts of Ammonia-Aerosol-Climate Feedbacks on Food Security and Air Quality&lt;/p></description></item><item><title>AGU Fall Meeting 2019</title><link>https://kamingfung.github.io/academic/talks/2019-12-agu/</link><pubDate>Wed, 11 Dec 2019 11:50:00 -0700</pubDate><guid>https://kamingfung.github.io/academic/talks/2019-12-agu/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Modeling ammonia-aerosol-climate feedback mechanisms using an earth system model: Implications for future food security and air quality&lt;/p></description></item><item><title>Useful Datasets</title><link>https://kamingfung.github.io/academic/blogs/2019-09-03-useful-datasets/</link><pubDate>Tue, 03 Sep 2019 16:58:10 -0400</pubDate><guid>https://kamingfung.github.io/academic/blogs/2019-09-03-useful-datasets/</guid><description>&lt;p>&lt;em>The following datasets and documentation are open to all. I hope they benefit your research! &amp;#x1f4da;&lt;/em>&lt;/p>
&lt;h2 id="climate">Climate&lt;/h2>
&lt;ul>
&lt;li>
(daily &amp;amp; monthly over 1979–present; 2.5º-by-2.5º) [
]&lt;/li>
&lt;/ul>
&lt;h2 id="ammonia-nh3">Ammonia (NH&lt;sub>3&lt;/sub>)&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>
(0.01º-by-0.01º)
&lt;/p>
&lt;/li>
&lt;li>
&lt;p>
(site data)
&lt;/p>
&lt;/li>
&lt;li>
&lt;p>
(monthly; 2º-by-2.5) [
]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>
(monthly; 0.5°×0.667°) [
]&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="nitrogen-dioxide-no2">Nitrogen Dioxide (NO&lt;sub>2&lt;/sub>)&lt;/h2>
&lt;ul>
&lt;li>
(monthly over 2006–2018; 12 km-by-12 km) [
]&lt;/li>
&lt;/ul>
&lt;h2 id="fine-particulate-matter-pm25">Fine Particulate Matter (PM&lt;sub>2.5&lt;/sub>)&lt;/h2>
&lt;ul>
&lt;li>
(annually over 2010–2016; 0.1° × 0.1°) [
]&lt;/li>
&lt;/ul>
&lt;h2 id="agriculture">Agriculture&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>
(5&amp;rsquo;-by-5&amp;rsquo; &amp;amp; 0.5º-by-0.5º ) [
]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>
(for the year 2000; 5&amp;rsquo;-by-5&amp;rsquo;) [
]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>
(5&amp;rsquo;-by-5&amp;rsquo;) [
]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>
(for the year 2000; 5&amp;rsquo;-by-5&amp;rsquo;) [
]&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="soil">Soil&lt;/h2>
&lt;ul>
&lt;li>
[
]
&lt;ul>
&lt;li>Land mask, terrain elevation, slope  (30&amp;quot;-by-30&amp;quot; &amp;amp; 5&amp;rsquo;-by-5')&lt;/li>
&lt;li>Land use and land cover: rain-fed cultivated land, irrigated land, forest land, grass/scrub/woodland, built-up land (residential/infrastructure), barren/very sparsely vegetated land, or water bodies  (5&amp;rsquo;-by-5')&lt;/li>
&lt;li>Soil qualities for crop production: nutrient availability, nutrient retention capacity, rooting conditions, oxygen availability for roots, excess salts, toxicity, and workability (5&amp;rsquo;-by-5')&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="geography">Geography&lt;/h2>
&lt;ul>
&lt;li>
(shapefiles; check out my
on how to use it in R)&lt;/li>
&lt;/ul></description></item><item><title>Using "Ka-ming" as my author name</title><link>https://kamingfung.github.io/academic/blogs/2019-09-03-about-ka-ming/</link><pubDate>Tue, 03 Sep 2019 11:12:00 -0400</pubDate><guid>https://kamingfung.github.io/academic/blogs/2019-09-03-about-ka-ming/</guid><description>&lt;!-- ![](./IMG_2917.jpeg) -->
&lt;p>Hi there! &amp;#x1f44b; My last name is &amp;ldquo;Fung&amp;rdquo; (馮), and my first name is &amp;ldquo;Ka Ming&amp;rdquo; (家銘). In Chinese culture, the family name comes first, so my full birth name is &amp;ldquo;Fung Ka Ming&amp;rdquo; (馮家銘).&lt;/p>
&lt;p>Because of the British-style education system in Hong Kong, some people here have adopted English names as nicknames, and I go by &amp;ldquo;Victor&amp;rdquo;.&lt;/p>
&lt;p>As for my academic identity, I&amp;rsquo;ve chosen to use &amp;ldquo;Ka Ming FUNG&amp;rdquo;. I want to show my appreciation to my parents for choosing my birth name, and also to promote and preserve the Cantonese language.&lt;/p></description></item><item><title>CCMI Science Workshop 2019</title><link>https://kamingfung.github.io/academic/talks/2019-08-ccmi/</link><pubDate>Fri, 09 Aug 2019 10:05:00 +0800</pubDate><guid>https://kamingfung.github.io/academic/talks/2019-08-ccmi/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Modeling and Assessing the Impacts of Sustainable Farming Practices on Food Security, Air Quality, and Public Health&lt;/p></description></item><item><title>Teaching Experience</title><link>https://kamingfung.github.io/academic/project/teaching-exerience/</link><pubDate>Wed, 31 Jul 2019 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/project/teaching-exerience/</guid><description>&lt;h2 id="the-chinese-university-of-hong-kong">The Chinese University of Hong Kong&lt;/h2>
&lt;h3 id="fall-2018">Fall 2018&lt;/h3>
&lt;ul>
&lt;li>EASC5001 | Research Frontiers in Earth &amp;amp; Atmospheric Sciences I
&lt;ul>
&lt;li>Guest instructor for a special lecture on nitrogen cycle modeling&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="spring-2017">Spring 2017&lt;/h3>
&lt;ul>
&lt;li>ESSC4820 | Senior Project II
&lt;ul>
&lt;li>Mentor&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="fall-2016">Fall 2016&lt;/h3>
&lt;ul>
&lt;li>ESSC4810 | Senior Project I
&lt;ul>
&lt;li>Mentor&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="spring-2016">Spring 2016&lt;/h3>
&lt;ul>
&lt;li>ESSC4520 | Numerical Methods and Modeling for Earth and Atmospheric Sciences
&lt;ul>
&lt;li>Teaching Assistant&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="fall-2015">Fall 2015&lt;/h3>
&lt;ul>
&lt;li>ESSC2020 | Climate System Dynamics
&lt;ul>
&lt;li>Teaching Assistant&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="ntk-academic-group">NTK Academic Group&lt;/h2>
&lt;h3 id="oct-2012--march-2013">Oct 2012 – March 2013&lt;/h3>
&lt;ul>
&lt;li>Mathematics Teacher
&lt;ul>
&lt;li>IB Standard Level and Higher Level Mathematics&lt;/li>
&lt;li>GCE A-level Mathematics&lt;/li>
&lt;li>IGCSE Mathematics&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>Gordon Research Conference – Urbanization, Water and Food Security 2019</title><link>https://kamingfung.github.io/academic/talks/2019-07-grc/</link><pubDate>Mon, 22 Jul 2019 11:50:00 -0700</pubDate><guid>https://kamingfung.github.io/academic/talks/2019-07-grc/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Co-benefits of Intercropping, as a Sustainable Farming Practice, for Safeguarding Food Supply and Air Quality&lt;/p></description></item><item><title>Invited Talk for Centre for Atmospheric Science Seminars</title><link>https://kamingfung.github.io/academic/talks/2019-05-uofcambridge/</link><pubDate>Fri, 10 May 2019 11:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/talks/2019-05-uofcambridge/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Modelling and Assessing the Impacts of Intercropping, as a Sustainable Farming Practice, on Food Security, Air Quality, and Public Health&lt;/p>
&lt;h3 id="abstract">Abstract&lt;/h3>
&lt;p>Agriculture is the major emitter of atmospheric ammonia (NH$_3$) in Europe, China, and the US (85$–$95%). This NH$\_3$ is also attributable to approximately 20% of the fine particulate matter (PM$\_{2.5}$) formed, which harms human health in the neighbourhood areas. The fast-growing food production, due to the rising world population and their more meat-inclined dietary habits, could thus worsen the pollution problem. Previous field studies have shown that soybean intercropping can exploit the mutualistic interactions between crops to promote legume nitrogen fixation for enhancing crop yield, reducing fertiliser use, and thus diminishing NH$_3$ emission. In this study, we aim to investigate the potential benefit of large-scale intercropping on crop productivity, air quality, and public health. To quantify crop yield and NH$_3$ emission under intercropping, we implement into a soil biogeochemical model, DeNitrification-DeComposition (DNDC), a new scheme to parametrize the belowground interactions of intercropped crops. With the DNDC -simulated NH$_3$ emission, we predict the formation of downwind PM$\_{2.5}$ using a global 3-D chemical transport model, GEOS-Chem. We find that, if all Chinese farms are adopting maize-soybean intercropping, the same croplands which were initially for only maize or soybean can now produce both crops with comparable yields (90-100%) as their monoculture counterparts. The fertiliser use for intercropping is 42% lower, leading to a reduction in NH$_3$ emission by 45% and a drop in PM$\_{2.5}$ concentration by up to 2.3% (equivalent to 1.5 μg m$^{-3}$). This improvement can spare the Chinese government USD13 billion per year in air pollution-related health damage costs. Toward a better understanding on how regional conversion to sustainable farming alternatives may affect global climate and air quality, we are developing a process-based NH$_3$ volatilisation scheme and the parametrisation of crop-crop belowground interactions into the Community Earth System Model (CESM). We hope that our study can help policymakers to evaluate the costs and benefits of adopting sustainable alternatives and derive a science-based long-term strategy for food security and air pollution mitigation.&lt;/p></description></item><item><title>7th Annual Composition-Climate Interaction Meeting</title><link>https://kamingfung.github.io/academic/talks/2019-03-acci/</link><pubDate>Wed, 20 Mar 2019 09:00:00 -0600</pubDate><guid>https://kamingfung.github.io/academic/talks/2019-03-acci/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Estimation of agricultural ammonia emission under sustainable farming practices by improving terrestrial nitrogen cycle modeling&lt;/p></description></item><item><title>Co-benefits of intercropping as a sustainable farming method for safeguarding both food security and air quality</title><link>https://kamingfung.github.io/academic/papers/fung-2019/</link><pubDate>Fri, 01 Mar 2019 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/papers/fung-2019/</guid><description/></item><item><title>Global Young Scientists Summit 2019</title><link>https://kamingfung.github.io/academic/talks/2019-01-gyss/</link><pubDate>Wed, 23 Jan 2019 09:00:00 -0600</pubDate><guid>https://kamingfung.github.io/academic/talks/2019-01-gyss/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Co-benefits of maize-soybean intercropping for securing air quality and global food supply&lt;/p></description></item><item><title>AGU Fall Meeting 2018</title><link>https://kamingfung.github.io/academic/talks/2018-12-agu/</link><pubDate>Mon, 10 Dec 2018 16:15:00 -0500</pubDate><guid>https://kamingfung.github.io/academic/talks/2018-12-agu/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Improving the terrestrial N cycle modeling for a better estimation of agricultural ammonia emission under sustainable farming alternatives&lt;/p></description></item><item><title>Joint 14th iCACGP Symposium and 15th IGAC Science Conference</title><link>https://kamingfung.github.io/academic/talks/2018-09-igac/</link><pubDate>Thu, 27 Sep 2018 09:00:00 -0600</pubDate><guid>https://kamingfung.github.io/academic/talks/2018-09-igac/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Potential co-benefits of intercropping as a sustainable agricultural practice for both air pollution mitigation and global food security&lt;/p>
&lt;h3 id="sponsor">Sponsor&lt;/h3>
&lt;p>Travel Grant and Selected Attendee of the Early Career Short Course, Joint 14th iCACGP Symposium &amp;amp; 15th IGAC Science Conference, IGAC Project&lt;/p></description></item><item><title>CESM Land Model Working Group Meeting 2018</title><link>https://kamingfung.github.io/academic/talks/2018-02-clm/</link><pubDate>Mon, 05 Feb 2018 09:00:00 -0600</pubDate><guid>https://kamingfung.github.io/academic/talks/2018-02-clm/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Large-scale adoption of intercropping for securing global food supply and air quality – a model study using CLM 4.5&lt;/p></description></item><item><title>AGU Fall Meeting 2017</title><link>https://kamingfung.github.io/academic/talks/2017-12-agu/</link><pubDate>Fri, 15 Dec 2017 11:50:00 -0600</pubDate><guid>https://kamingfung.github.io/academic/talks/2017-12-agu/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Modeling large-scale adoption of intercropping as a sustainable agricultural practice for food security and air pollution mitigation around the globe&lt;/p></description></item><item><title>5th iLEAPS Science Conference</title><link>https://kamingfung.github.io/academic/talks/2017-09-ileaps/</link><pubDate>Mon, 11 Sep 2017 10:00:00 -0400</pubDate><guid>https://kamingfung.github.io/academic/talks/2017-09-ileaps/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Modeling and assessing effectiveness of intercropping as a sustainable agricultural practice for food security and air pollution mitigation&lt;/p></description></item><item><title>8th International GEOS-Chem Meeting</title><link>https://kamingfung.github.io/academic/talks/2017-06-igc/</link><pubDate>Wed, 03 May 2017 09:00:00 -0600</pubDate><guid>https://kamingfung.github.io/academic/talks/2017-06-igc/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Evaluating effectiveness of maize-soybean intercropping in securing food production and air quality in China using DNDC and GEOS-Chem&lt;/p></description></item><item><title>AGU Fall Meeting 2016</title><link>https://kamingfung.github.io/academic/talks/2016-12-agu/</link><pubDate>Mon, 12 Dec 2016 08:00:00 -0700</pubDate><guid>https://kamingfung.github.io/academic/talks/2016-12-agu/</guid><description>&lt;h2 id="title">Title&lt;/h2>
&lt;p>Effectiveness of intercropping with soybean as a sustainable farming practice to maintain food production and reduce air pollution in China&lt;/p></description></item><item><title>Predicting cerebral hyperperfusion syndrome following superficial temporal artery to middle cerebral artery bypass based on intraoperative perfusion-weighted magnetic resonance imaging</title><link>https://kamingfung.github.io/academic/papers/wang-2015/</link><pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate><guid>https://kamingfung.github.io/academic/papers/wang-2015/</guid><description/></item></channel></rss>