<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Sheng Dong&#39;s website</title>
    <link>https://shdong.net/</link>
    <description>Recent content on Sheng Dong&#39;s website</description>
    <image>
      <url>https://shdong.net/ptr.png</url>
      <link>https://shdong.net/ptr.png</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Wed, 29 Oct 2025 00:12:49 +0800</lastBuildDate><atom:link href="https://shdong.net/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>关仲卿的理想和痛苦</title>
      <link>https://shdong.net/post/on_quagmire/</link>
      <pubDate>Wed, 29 Oct 2025 00:12:49 +0800</pubDate>
      
      <guid>https://shdong.net/post/on_quagmire/</guid>
      <description>&lt;p&gt;“迷失在黑夜中时，不妨抬头看看星空；如果不知道应该相信什么，人应当面对自己的良知。”&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>快速上手科学工程计算集群</title>
      <link>https://shdong.net/post/secc_quick_guide/</link>
      <pubDate>Mon, 29 Sep 2025 20:10:08 +0800</pubDate>
      
      <guid>https://shdong.net/post/secc_quick_guide/</guid>
      <description>&lt;p&gt;与科学工程计算集群进行交互需要在校园网中，或者开启&lt;a href=&#34;https://vpn.westlake.edu.cn/&#34;&gt;西湖大学VPN客户端&lt;/a&gt;。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Context dependence 是一句万金油吗 (文献分享)</title>
      <link>https://shdong.net/post/addressing_context_dependence_in_ecology/</link>
      <pubDate>Mon, 08 Sep 2025 18:16:47 +0800</pubDate>
      
      <guid>https://shdong.net/post/addressing_context_dependence_in_ecology/</guid>
      <description>今年五月份去昆明参加了第三届国际农业生物多样性大会，虽然没有作报告，但是难得有机会向世界各地的学者们提问请教。我发现 context dependence (情景依赖性) 是一个被人们反复提及的字眼。某个因素的效应是正向的还是负向的？视具体情景而定。某个生态保护策略值得被推广应用吗？视具体情景而定……我常常感到这样的回答有如隔靴搔痒，好像什么都说了，又好像什么都没说。
诚然，社会-经济-自然复合生态系统中充斥着各种非线性关系，很难像经典物理学那样抽象出极其具有普适性的规律。在试图观察某个对象时，我们必须要时刻注意到其所处情景以及观测方法的复杂性和特殊性，并对此保持谦卑谨慎。但是，粗暴地滥用context dependence几乎等同于承认我们对研究结论的普适程度一无所知，也就几乎等同于承认我们对世界探索的失败。这不免令人心生沮丧。
虽然我们无法彻底抛弃这一概念，但至少可以对context dependence进行定义和分类。Catford et al. (2022) 的文章 Addressing context dependence in ecology: Trends in Ecology &amp;amp; Evolution 对此进行了探讨，指出情景依赖性可以被分为四个基本的类别，即多个因素之间的交互效应、混杂因素、统计显著性和方法差异。
Source: Trends in Ecology and Evolution | CellPress</description>
    </item>
    
    <item>
      <title>路过乐园</title>
      <link>https://shdong.net/post/leyuanshudian/</link>
      <pubDate>Thu, 08 May 2025 21:43:12 +0800</pubDate>
      
      <guid>https://shdong.net/post/leyuanshudian/</guid>
      <description>&lt;p&gt;偶然在小红书上刷到一家独立书店即将闭店的消息，决定在五四青年节那晚去逛一逛。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>关于气候变化的危机疲劳</title>
      <link>https://shdong.net/post/climate-fatigue/</link>
      <pubDate>Tue, 04 Mar 2025 01:13:15 +0800</pubDate>
      
      <guid>https://shdong.net/post/climate-fatigue/</guid>
      <description>今天读到了两篇很有意思的关于气候变化的博客，在此分享。
先说一些新近的背景信息。第29届联合国气候变化大会于去年在阿塞拜疆举行，结果喜忧参半。虽然大会对气候融资形成了一些宽松的约定，但各国未能就如何推进已有的一些共识达成协议，包括摆脱化石燃料转型的关键承诺，而是将决定推迟到明年1。美国新任政府对传统能源的重视也为接下来几年的全球气候行动蒙上了阴影。此外，地球的平均温度在 2024 年首次攀升至比工业化前水平高出 1.5 °C 以上，而后者正是世界各国在《巴黎气候协定》中所设定的限制全球变暖的阈值2。虽然这一阈值是基于多年连续的平均温差而设定的，但是过去一年的突破仍然具有极强的象征意义。很多人对于控制全球变暖的前景感到忧虑，包括科学家们和关心该议题的普通民众，以致于Wikipedia专门为此创立了一个词条climate grief/ecological grief。我们通常会觉得这种压力应该具有一定的积极效果，能够促使全球各国推进减少温室气体排放、应对全球变暖的行动——所谓生于忧患。但其实这种压力也潜藏着危险。
首先是对于所谓 1.5 ℃ 阈值的错误理解，也是 Kate Yoder 在 Alert fatigue: The phrase that defined our climate in 2024 这篇文章中总结的内容3。这个数值很容易被大众误解成某种系统崩毁与存续的临界点。仿佛只要气温上升超过了这个限度，地球就会进入一个可怕的新阶段，气候变化的危害将发生质的改变；反之只要我们成功地躲在阈值以下，一切就都会没事的。实际上这一阈值的政治象征意义大于其实际的科学价值。《巴黎协定》设立 1.5 ℃ 这个数字（以及早先的 2 ℃ 的承诺）的目的是表明世界各国对于致力于控制气候变化的态度。它可以是 1.5，也可以是 0.5、3.5，具体的数值则是博弈和妥协的结果。越过 1.5 ℃ 之后，一切不会分崩离析；在越过 1.5 ℃ 之前也并非万事大吉。随着观测数据越来越逼近 1.5，这种“最后期限”式的宣传的弊端也会显现。它将人们的注意力从气候变化的具体风险转移到了抽象的读数上，虚假地营造一种恐惧的气氛。当阈值正真被超越的时候，这种被刺激出来的短期热情就会变成毒药。一些人会觉得已经世界已经 game over，控制气候变暖的努力以失败告终，climate grief 会演变成 climate despair。另一些人则会以此作为否认气候变化存在的胜利信号——“看吧，过了这条线后什么也没发生。”无论哪种反应都无利于对气候控制和能源转型的冷静思考，玩弄情绪的终将被情绪玩弄。
Yoder在另一篇文章 Alert fatigue: The phrase that defined our climate in 2024 里提到的问题则更加具有时效性4。过去一年中我们听到了很多创下历史纪录的极端天气新闻：加利福尼亚的山火、斯里兰卡的洪涝、欧洲南部的超高温等等。这些极端气候/天气的警报在未来或许将越来越家常便饭。人们将学会忽视，而这也意味着科学家们关于气候变发出的警告的力量会越来越微弱，因为对于危机的反复刺激感到疲劳。有调查显示近三分之二的美国人明白气候变化正在影响他们的当地社区5，但这并不妨碍他们选举出强力推动传统化石能源的新任政府。过去一年中，大家或许也亲身经历了很多本地罕见的严寒酷暑。但回忆 2023 年，当时的我们同样为各类创下历史记录的天气情况感到震惊。如果未来的每一年都被冠以“史上最极端”的名号，用不了多久人们就会对此感到麻木。逐渐的环境恶化就会犹如温水煮青蛙，慢慢杀死未来的可能性。
世界正在逐渐透支对于气候变化的危机感。希望我们能在代价来临之前形成更可持续的应对方式，毕竟这是百年大计。
参考资料
COP29: Key outcomes agreed at the UN climate talks in Baku - Carbon Brief&amp;#160;&amp;#x21a9;&amp;#xfe0e;</description>
    </item>
    
    <item>
      <title>从《流浪苍穹》想到的</title>
      <link>https://shdong.net/post/liu-lang-cang-qiong/</link>
      <pubDate>Wed, 12 Feb 2025 00:11:47 +0800</pubDate>
      
      <guid>https://shdong.net/post/liu-lang-cang-qiong/</guid>
      <description>&lt;p&gt;“这是个常常被人忽略的常识：进化的尽头不是极端，而是恰到好处。”&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>东北亚一瞥</title>
      <link>https://shdong.net/post/a-glimpse-at-east-asia/</link>
      <pubDate>Mon, 16 Dec 2024 02:04:31 +0800</pubDate>
      
      <guid>https://shdong.net/post/a-glimpse-at-east-asia/</guid>
      <description>&lt;p&gt;对东京的惊鸿一瞥似乎让刻板印象有增无减。&lt;/p&gt;
&lt;p&gt;落地前，空乘提醒大家可以从左侧舷窗看到富士山。夕阳下有一个锥形的庞然大物拔地而起，耸立云端。黑色的岩体和山尖的积雪都蒙上了一层金黄。直到飞机降落，还是一眼就能在天边看到富士山突兀地站着，显得脚底下的一切高楼和丘陵都与平地无异。以前一直觉得《富士山下》里所谓 “富士山爱情论” 是很烂的比喻&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;，总觉得这喻体有些莫名其妙。现在总算明白为什么偏要硬扯上富士山——因为它的轮廓真的是一抬头就能看到，如影随形。难怪它成为如此著名的日本的文化符号。&lt;/p&gt;
&lt;p&gt;本想落地后找个好的角度再拍照，可惜夜幕已经完全降临。但又有别的收获。从羽田机场看过去的东京建成区，是一片密密麻麻的红光。我印象里从未见过如此密集的警示灯，将城市的天际线勾勒得如此清晰——似乎所有高的矮的宽的窄的都并非房屋，而是仅仅由红色光点组成的阵列，在黑暗里形成天和地的轮廓。科幻作品里的那个赛博朋克的城市似乎又在向我招手。&lt;/p&gt;
&lt;p&gt;转机的时间只有匆匆几十分钟。机场派了专人在舱门前等待，然后一路引导我赶往下一个登机口。他们对旅客的服务意识很好，但不会很好地回应超出既定流程的问题。一路上行色匆匆，与别人交流之后必恳切鞠躬。人和人之间感觉确实是礼貌恭敬，而又隔着厚壁障的。目光所及都在强化我对于这个社会的文化的刻板印象。这是件坏事，毕竟对服务行业的采样本带有强烈的系统偏差。我不应该拿到这样一个小而偏的样本就大肆演绎。&lt;/p&gt;
&lt;p&gt;今年夏天经首尔转机的经历亦如是。经典的的锅盖头发型，精心打扮的妆容，让人觉得这么多韩剧的服化道诚不欺我。还有各种不遗余力推广韩国传统文化的宣传片、演出、体验中心等。作为中国人，看到变种(?)的汉服、毽子、投壶以“K-Culture”的标签大力宣传，真的很难绷住。看到“请对韩国文化保持尊重，不要有冒犯性言论”的手写标语之后更难绷了，不禁让人联想这里的工作人员经历了什么尴尬的场面。好的坏的刻板印象，同样在短短几小时内不减反增……&lt;/p&gt;
&lt;p&gt;想起高中的几个同窗正在东京读书，可惜转机时间紧迫，也没有办过境签，不能顺道小聚。&lt;/p&gt;
&lt;p&gt;再次起飞后，终于看到了建成区发出暖黄色或白色的灯光，勾勒出道路、建筑、河流和公园。富士山早已隐入夜幕，我也辨别不出东京塔在哪里，现在的夜景倒是似与其他的城市别无二致了。&lt;/p&gt;
&lt;center&gt;&lt;figure&gt;
    &lt;img src=&#34;https://shdong.net/images/fuji.jpg&#34; style=&#34;zoom: 100%;&#34; /&gt;
    &lt;figcaption&gt;从左至右：透过舷窗看到日落时的富士山；东京都市圈夜景俯瞰；仁川机场的文化宣传海报&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/center&gt;
&lt;br&gt;
&lt;p&gt;2024年12月15日，杭州至匹兹堡途中&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>九月底的好消息</title>
      <link>https://shdong.net/post/good_news_sept/</link>
      <pubDate>Sat, 28 Sep 2024 19:38:09 +0800</pubDate>
      
      <guid>https://shdong.net/post/good_news_sept/</guid>
      <description>九月发生了两件值得高兴的事情：通过了博士开题答辩，以及进组以来的第一篇论文（综述）见刊了！希望今后再接再厉&amp;#x1f389;&amp;#x1f389;</description>
    </item>
    
    <item>
      <title>2024年8月，长滩</title>
      <link>https://shdong.net/post/longbeach2024/</link>
      <pubDate>Mon, 12 Aug 2024 19:31:48 +0800</pubDate>
      
      <guid>https://shdong.net/post/longbeach2024/</guid>
      <description>长滩的早上通常被浓浓的海雾所笼罩，温度很宜人。穿过downtown街道上隐约的甜腻与骚臭气息，一路向南到海边，再一路往西经过成排的度假酒店和棕榈树，就到了2024 Annual Meeting of the Ecological Society of America的会场。然后在数个不同的会议室之间来回穿梭听报告，直到傍晚再滑着滑板回到旅馆，或者在沿途路边的墨西哥餐车买个torta当晚饭。
这样子听会议的日子重复了接近一个礼拜，笔记本上的潦草记录也飞速增长了好几页。碰到几位课题感兴趣的教授，冲上去提问交流并在会后发了跟进的邮件——属实是没想到身为I人的自己原来也能social至此。会议的规模很大，分会场的主题也很多。我试图在每一个感兴趣的话题上都了解到一些前沿进展，给自己9月份的博士开题积攒些灵感。期间还参观了当地中产社区里的花园农场，走出学术界听了听当地居民在生活中面临着什么食品问题。
最后一天只有上午有活动，而我预定了夜里的飞机，于是下午到海边的景区逛了逛。不得不说风景确实很美，彩色的小屋​​、游艇​​、草坪和灯塔在午后晴朗的天空下明净艳丽。可惜没能​去逛水族馆和观​鲸，希望以后有机会再见吧！​</description>
    </item>
    
    <item>
      <title>自定义计算MMDetection目标检测模型的precision, recall, F1, AP, AR</title>
      <link>https://shdong.net/post/mmdet_object_detection_model_evaluation/</link>
      <pubDate>Fri, 17 May 2024 23:29:36 +0800</pubDate>
      
      <guid>https://shdong.net/post/mmdet_object_detection_model_evaluation/</guid>
      <description>使用自定义的类别和数据集训练了MMDetection的目标检测模型，需要汇报模型的precision, recall等等各项指标。在MMDetection的官网文档里只找到了生成混淆矩阵的代码，但似乎并不支持直接给出其他常见的评价指标（见Github项目的issue#6212和issue#8791。搜索一番后发现CSDN博客上有人分享了如何通过在tools/analysis_tools/confusion_matrix.py的main()函数末尾添加代码，从而得到precision, recall, F1, AP, AR。然而实际运行后发现其实有bug，并且原理上也有一些问题，所以进行了适当修改。
总体思路是，先从混淆矩阵中计算出每个分类的真阳性样本量FP、假阳性样本量TP、假阴性样本量FN，然后按照公式计算各分类标签的precision和recall。
需要注意的是，precision和recall的长度其实比分类数量多1。这是因为前面生成confusion matrix的时候，在已有分类的后边还加了一个“background”的标签。precision和recall的最后一位其实就是“background”的精确率和召回率，并且总是为零。从混淆矩阵里面也可以看出，background的真阳性比例一定是0%。在计算平均precision和recall的时候，我们不需要考虑这一个额外的分类。
MMDetection官方文档里的normalized confusion matrix，&#34;background&#34;分类的真阳性比例一定是0%需要在main()函数末尾添加的代码为：
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 TP = np.diag(confusion_matrix) FP = np.sum(confusion_matrix, axis=0) - TP FN = np.sum(confusion_matrix, axis=1) - TP precision = TP / (TP + FP) recall = TP / (TP + FN) average_precision = np.mean(precision[:-1]) average_recall = np.mean(recall[:-1]) f1 = 2* (average_precision * average_recall) / (average_precision + average_recall) print(&amp;#39;\n===Averaging all classes===&amp;#39;) print(&amp;#39;AP:&amp;#39;, average_precision) print(&amp;#39;AR:&amp;#39;, average_recall) print(&amp;#39;F1:&amp;#39;, f1) print(&amp;#39;Classes&amp;#39;, dataset.</description>
    </item>
    
    <item>
      <title>拆机加硬盘，新电脑已是老油条了</title>
      <link>https://shdong.net/post/install_ssd/</link>
      <pubDate>Mon, 29 Apr 2024 01:36:50 +0800</pubDate>
      
      <guid>https://shdong.net/post/install_ssd/</guid>
      <description>&lt;p&gt;凭借曾经在E志者学到的功夫，拆开笔记本并添加了一条固态硬盘(SSD)。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>果味VC-日落(cover)</title>
      <link>https://shdong.net/post/guoweivc-riluo/</link>
      <pubDate>Tue, 09 Apr 2024 02:07:56 +0800</pubDate>
      
      <guid>https://shdong.net/post/guoweivc-riluo/</guid>
      <description>&lt;p&gt;“这欲望的湖泊，很多人都在溺爱它。”&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>记Westlake SEE Annual Meeting</title>
      <link>https://shdong.net/post/my_1st_poster/</link>
      <pubDate>Sat, 06 Apr 2024 16:46:45 +0800</pubDate>
      
      <guid>https://shdong.net/post/my_1st_poster/</guid>
      <description>&lt;p&gt;三月的最后一个周末，西湖大学举办了“可持续发展与环境前沿交叉论坛”，有挺多院士大牛来站台支持，场面还是挺盛大的。尤其是亲眼见到了陶澍等久仰大名的重量级人物。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>文献阅读 [April 3rd]</title>
      <link>https://shdong.net/post/reading-note-20240403/</link>
      <pubDate>Wed, 03 Apr 2024 09:52:09 +0800</pubDate>
      
      <guid>https://shdong.net/post/reading-note-20240403/</guid>
      <description>本次阅读的三篇文献都是蜂学方面的新进展。我主要关心的是两方面问题：昆虫生理和行为特征的指标及测量方式（研究方法），以及熊蜂在环境胁迫下的反应机制（研究结论）。
Glass, J. R., Burnett, N. P., Combes, S. A., Weisman, E., Helbling, A., &amp;amp; Harrison, J. F. (2024). Flying, nectar-loaded honey bees conserve water and improve heat tolerance by reducing wingbeat frequency and metabolic heat production. Proceedings of the National Academy of Sciences, 121(4), e2311025121. https://doi.org/10.1073/pnas.2311025121
Focus on heat wave effects on honeybees Honeybees avoid overheating by lowering wingbeat frequency Reducing metabolic heat production is the result of lowering wingbeat frequency.</description>
    </item>
    
    <item>
      <title>文献阅读 [March 6th]——人与自然耦合系统</title>
      <link>https://shdong.net/post/reading-note-20240306/</link>
      <pubDate>Wed, 06 Mar 2024 02:56:58 +0800</pubDate>
      
      <guid>https://shdong.net/post/reading-note-20240306/</guid>
      <description>这个礼拜潦草地阅读了几篇论文，在这里做一个简单的记录。理工科的学术研究永恒地在追寻新的前沿，我需要时刻和世界的发展保持同步。所以以后也希望能进一步推进文献阅读的深度和广度。
Liu, Jianguo, Thomas Dietz, et al. “Complexity of Coupled Human and Natural Systems.” Science, vol. 317, no. 5844, Sept. 2007, pp. 1513–16, https://doi.org/10.1126/science.1144004.
Abstract: Integrated studies of coupled human and natural systems reveal new and complex patterns and processes not evident when studied by social or natural scientists separately. Synthesis of six case studies from around the world shows that couplings between human and natural systems vary across space, time, and organizational units.</description>
    </item>
    
    <item>
      <title>初春的碎碎念</title>
      <link>https://shdong.net/post/diary-2024-02-16/</link>
      <pubDate>Fri, 16 Feb 2024 19:57:19 +0800</pubDate>
      
      <guid>https://shdong.net/post/diary-2024-02-16/</guid>
      <description>一晃眼距离上次更新已经过去将近四个月了，我们从2023来到2024，几乎就要跨过了整个冬天。我当然可以为这四个月的断更找出很多理由。比如做实验的工作量和心理压力太大，没有精力来管理博客；比如所有的产出工作都花在了写论文上面，并没有什么适合分享到博客上的内容；又或者，单纯地因为想要偷懒。
我很难想象应该用什么样的方式进行重启——随着断更的时间越来越长，这种通过某些仪式性的行为来宣告回归的需求就越来越强烈，因而重启的难度似乎也在越来越大。我反复地期待着生活中的“重大新闻”，期待着以它为契机重启一切。而当这些事件真实来临的时候，我又以各种理由错过了它们。有时是因为忙于处理各类意外，有时是觉得自己状态不佳，有时是觉得事件本身平淡如水，并不如我所期待的那般具有足够的震撼力。总之，四个月过去了，我最后甚至都快忘了自己在互联网上还有着这一亩三分地。
现在回想起来，生命中的很多方面都在以类似的规律荒废。已经很久没有锻炼了，小肚子上似乎日渐积起天然保暖层；总是忘记剃胡子，每天洗脸时也懒得正脸看一看镜子里的自己；家里很久没有好好清扫，各个角落里堆起了灰尘；作息极其不稳定地变化着，有时睡过大半个白天然后半夜起来工作；朋友圈上的动态定格在夏天的末尾……很多地方都需要重启，但是我缺乏全部推翻重来的勇气，往往只从简单处试探着改变，然后又很快地缩回到一路丢盔弃甲的道路上继续下滑。
“那些东西都是转瞬的，虚无的。只有成果才是会永恒留下来的东西，所以只要不顾一切地为了成果狂奔就可以了。”我有时候会这样说服自己。他们不会在意你在生活中是一个什么样的人，他们只会看到你留下了什么样的东西。但不得不承认，这个冬天的科研工作同样不尽人意。即便考虑到大量的试错是科学探索中必不可少的一部分，我也依然觉得自己并没有做到投入足够的努力和智慧，并因此感到后悔。尽人事后方能坦然听从天命。我因为愧于不曾竭尽自己所能，而不敢将挫折归咎于命运。
不如先开始好好生活。糟糕的生活或许是理想的绊脚石，但是认真而积极的生活就能变成理想的助推器。打理自己的网站并不是充分条件，但至少是必要条件。尽管我没有利用上什么生活中的”重要新闻“，但是身处这个初春的时节，本就是重启的大好时机不是吗？</description>
    </item>
    
    <item>
      <title>不适</title>
      <link>https://shdong.net/post/science-philosophy/</link>
      <pubDate>Sun, 22 Oct 2023 22:49:25 +0800</pubDate>
      
      <guid>https://shdong.net/post/science-philosophy/</guid>
      <description>&lt;p&gt;这学期选修了《复杂系统理论》这门课。实际的课程内容完全超出了预料的方向——我本以为是各种复杂系统的数学推演和建模，结果讲了好几个礼拜的还原论、本体论和mind-body problem之类的哲学话题。起初我也并不排斥这样的讨论，但随着课堂进行，我开始有越来越强烈的不适感。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Learning notes on agent-based modelling (ABM)</title>
      <link>https://shdong.net/post/learning-abm/</link>
      <pubDate>Tue, 03 Oct 2023 21:02:53 +0800</pubDate>
      
      <guid>https://shdong.net/post/learning-abm/</guid>
      <description>In this note I will give a brief introduction of agent-based modelling (ABM). I was learning ABM from an online tutorial1, in which this method is actually mostly applied in areas of social sciences, for example, economics or sociology.
I will introduce the topic with four parts. For the first and second part, we will not talk about agriculture. But at last two parts we will talk about why agriculture experts need agent-based modelling.</description>
    </item>
    
    <item>
      <title>MMDetection目标检测入门笔记</title>
      <link>https://shdong.net/post/notes-on-mmdet/</link>
      <pubDate>Mon, 28 Aug 2023 11:11:41 +0800</pubDate>
      
      <guid>https://shdong.net/post/notes-on-mmdet/</guid>
      <description>&lt;p&gt;本篇是MMDetection学习应用过程中的踩坑记录，随学习情况更新。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>重访成都</title>
      <link>https://shdong.net/post/revisit-chengdu/</link>
      <pubDate>Mon, 28 Aug 2023 02:30:22 +0800</pubDate>
      
      <guid>https://shdong.net/post/revisit-chengdu/</guid>
      <description>&lt;p&gt;大学期间我一直没有到长三角以外的地方旅游过。高三的暑假里和同学一起去了成都，大四毕业后又和女朋友一起去了成都——这座城市就这样机缘巧合地将我过去的四年包裹起来，仿佛一段诗句篇章quote。然而我自己也从来说不清为什么偏偏是成都。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>二十分钟的老师</title>
      <link>https://shdong.net/post/summer-camp-2023/</link>
      <pubDate>Wed, 26 Jul 2023 23:42:36 +0800</pubDate>
      
      <guid>https://shdong.net/post/summer-camp-2023/</guid>
      <description>&lt;p&gt;上周发生了一件值得炫耀的事情——我登上了西湖大学官方公众号的推文&lt;a href=&#34;https://mp.weixin.qq.com/s/5HF3FwYhY9awbN86IJ1TWA&#34;&gt;“中美41名高中生的西湖实验”&lt;/a&gt;。虽然并不是什么巨大的荣誉，但以后说起来也是在官推上有过大名的人了，这玩意儿可以拿来吹一年。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Tracking Noise with Smartphones</title>
      <link>https://shdong.net/post/tracking-noise/</link>
      <pubDate>Sun, 16 Jul 2023 13:22:19 +0800</pubDate>
      
      <guid>https://shdong.net/post/tracking-noise/</guid>
      <description>&lt;p&gt;Our bio lab is quite noisy because of a 24-7 working ventilation duct on the ceiling - the room needs to be kept under negative pressure. At some point the noise reached 80 dB, which is quite annoying.&lt;/p&gt;
&lt;p&gt;So here I am, trying to use my knowledge from environmental physics lessons to track the source of noise pollution.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>纤维状颗粒的空气动力学直径误差传递公式</title>
      <link>https://shdong.net/post/equivalent-diameter-error/</link>
      <pubDate>Sun, 09 Jul 2023 17:05:28 +0800</pubDate>
      
      <guid>https://shdong.net/post/equivalent-diameter-error/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;基于Prodi et al (1982)的纤维颗粒空气动力学等效直径计算公式推导出以纤维颗粒的长度、直径为直接测量变量的等效直径误差传递公式。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    
    <item>
      <title>浅试Biorender</title>
      <link>https://shdong.net/post/try-biorender/</link>
      <pubDate>Thu, 06 Jul 2023 09:29:42 +0800</pubDate>
      
      <guid>https://shdong.net/post/try-biorender/</guid>
      <description>&lt;p&gt;在写一篇综述论文的时候被推荐了&lt;a href=&#34;https://www.biorender.com/&#34;&gt;BioRender&lt;/a&gt;这一作图工具，尝试了一下发现确实很好用，可以让生物领域的插图制作如有神助。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>本科毕业了！</title>
      <link>https://shdong.net/post/bsc-graduation/</link>
      <pubDate>Tue, 04 Jul 2023 11:11:26 +0800</pubDate>
      
      <guid>https://shdong.net/post/bsc-graduation/</guid>
      <description>&lt;p&gt;已经一个多月没有发布新博客了，来更新一下自己的状态。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>被驱使的日子</title>
      <link>https://shdong.net/post/rushing-days/</link>
      <pubDate>Wed, 17 May 2023 18:42:18 +0800</pubDate>
      
      <guid>https://shdong.net/post/rushing-days/</guid>
      <description>&lt;p&gt;提交毕业论文之后的我似乎并没有得到太多喘息和自由的机会。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>City of Machines</title>
      <link>https://shdong.net/post/city-of-machines/</link>
      <pubDate>Thu, 11 May 2023 22:47:06 +0800</pubDate>
      
      <guid>https://shdong.net/post/city-of-machines/</guid>
      <description>&lt;p&gt;城市和机器是一组被紧密捆绑的意象。&lt;/p&gt;
&lt;p&gt;高中的时候很喜欢郝景芳的《北京折叠》，里边关于城市翻转过程的描写让我印象深刻。“晨光熹微中，一座城市折叠自身，向地面收拢。”&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Shitty Competition</title>
      <link>https://shdong.net/post/shitty-competition/</link>
      <pubDate>Tue, 09 May 2023 15:37:59 +0800</pubDate>
      
      <guid>https://shdong.net/post/shitty-competition/</guid>
      <description>byd这创赛搞得难受死了，不吐不快。搞不明白为啥要在创业大赛里弄一个学术论文赛道，却又以商业项目的风格来要求参赛作品。更搞不懂我一臭搞科研的大四狗为啥还要掺和这玩意儿。&amp;#x1f620; &amp;#x1f595;
咱也不嫌得罪人了，索性从头到尾喷个遍。先挖个坑，以后回来填。
更新于2023.6.19
创赛结束将近一个月了。最终在省赛上的经历也谈不上有多好——面对一群并不专业也并不尊重的评委，用学术作品讲述了一个并不成熟的“创新创业”故事，拿了一个并不出彩的省赛银奖。自始至终，我们都并没有感受到这场比赛对于我们的研究成果的尊重，我和我的队员们也都因此感到不满。从那以来继续被驱使着经历了很多事情，关于这次经历的情绪和记忆也已经逐渐淡化。
曾想过是否应该把这篇博客删掉——尽管挖了坑，但是我已经很难再找回当时那么痛苦、气愤的情绪状态——但最终还是觉得应该尊重自己曾经留下的痕迹，用更新补充的方式来做一个交代。
如果问我参加这次比赛后不后悔，我可能还是会说不后悔。因为这次参赛经历确实带来了一些积极效果。和我一起参赛的两个学弟会因为省赛银奖得到不小的保研加分，算是为后辈们做了一件好事；他们参与发表的论文作为成果之一放进了参赛项目里，因此这也是他们应得的。奖项对于我们的指导老师和学院来说，也算是一点微小的荣誉。我很感激黄老师带我发了本科生涯的唯一一篇研究论文，而且是以第一作者的身份发表于SCI一区期刊。不论是从能力、经验积累，还是从是保研直博的申请过程来看，这一经历对我都至关重要。在毕业设计的校外合作流程中，黄老师也给了很大的帮助。某种程度上，我很想在这次比赛中为我们的论文争得一个好的奖项，也算是对这段科研经历、对老师指导的回报（虽然这可能从功利角度上并不能带来多大效果）。
当然，如果再来一次，我还是不可避免地会骂骂咧咧，会很痛恨这场比赛的方方面面。时间的推移并没有将那些不合理的合理化，只是逐渐消弭了我的愤怒，让我从长远的角度更多地看到这次经历的正面效果。</description>
    </item>
    
    <item>
      <title>SETAR Model</title>
      <link>https://shdong.net/post/setar-model/</link>
      <pubDate>Sat, 29 Apr 2023 20:50:34 +0800</pubDate>
      
      <guid>https://shdong.net/post/setar-model/</guid>
      <description>&lt;p&gt;SETAR的全称是“Self-Exciting Threshold Auto-Regressive (SETAR) models”，可用于对一个时间序列变量的模式演变进行阶段划分。该模型最早于1977年由Howell Tong提出&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>在Hugo &#43; Papermod中添加Echartsjs</title>
      <link>https://shdong.net/post/learning-echartsjs/</link>
      <pubDate>Sun, 12 Mar 2023 01:38:43 +0800</pubDate>
      
      <guid>https://shdong.net/post/learning-echartsjs/</guid>
      <description>&lt;p&gt;参照Echarts的&lt;a href=&#34;https://echarts.apache.org/handbook/zh/get-started/&#34;&gt;官方入门文档&lt;/a&gt;，给Hugo框架的博客网站添加使用Echarts渲染的功能（主题为&lt;a href=&#34;https://github.com/adityatelange/hugo-PaperMod&#34;&gt;Papermod&lt;/a&gt;)。以后需要放图表的时候就不用再傻乎乎地截图了。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>什么在影响着碳排放交易？</title>
      <link>https://shdong.net/post/carbon-price-data/</link>
      <pubDate>Sat, 11 Mar 2023 14:26:37 +0800</pubDate>
      
      <guid>https://shdong.net/post/carbon-price-data/</guid>
      <description>&lt;p&gt;这是一年多以前关于深圳碳排放交易所交易数据的一些分析，作为一门经济学课程的作业。分析手段和解读难免肤浅，聊供自娱。&lt;/p&gt;
&lt;p&gt;过去一年来，俄乌冲突以及随之而来的能源危机想必显著地冲击到了欧洲的碳排放权交易市场，后者又在全球碳排放权交易体系中具有举足轻重的地位，因此我也很好奇最新的碳排放市场情况。只是最近都没有时间和精力花在这件事情上面了。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;摘要&lt;/strong&gt;  碳排放权交易通过市场机制将温室气体排放的外部性内部化，促进经济主体的减排行为。国内碳排放权价格受到价值规律的影响，其影响因素按照供给和需求可分为排放权发放额度、绿色技术发展、传统和清洁能源价格、企业产量、国际碳价等方面，还受到市场调控机制的约束。以深圳排放权交易所为例，采用逐步回归法分析了碳排放权价格和成交量的需求端影响因素，发现国际石油价格和国内经济状况对价格和成交量均有显著正向影响，国内油价则有一定负向影响；国际碳排放权价格与国内价格存在正向关联。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    
    <item>
      <title>“可控核冬天”vs全球变暖？</title>
      <link>https://shdong.net/post/stratospheric-aerosol-injection/</link>
      <pubDate>Sun, 26 Feb 2023 16:23:26 +0800</pubDate>
      
      <guid>https://shdong.net/post/stratospheric-aerosol-injection/</guid>
      <description>&lt;p&gt;全球变暖程度超出《巴黎协定》所设立的1.5℃限度越来越成为一件板上钉钉的事情。推动全球能源产业减排转型本就不是一件易事，其中牵扯到太多的利益纠葛和政治冲突。近年来随着疫情和战争冲击，忙于生存的人们更加无暇顾及未来的福祉。长痛不如短痛，与漫长的产业转型相比，一场人造且可控的“核冬天”看上去是一个更有诱惑力的捷径。&lt;/p&gt;
&lt;p&gt;在核冬天的设想里，大量烟和微尘上升到对流层中上层并截断太阳辐射，引起地面上的漫长寒冷和黑暗。所谓太阳能地球工程，同样是通过各种手段对太阳辐射进行削弱，以期减缓乃至消除温室气体排放带来的全球变暖效应。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;摘要&lt;/strong&gt;  平流层气溶胶注入工程(SAI)是目前研究得最多的太阳辐射干预手段。SAI工程能够SAI工程可以部分抵消温室气体增加造成的温度上升、降水率增大等气候变化。SAI也存在一定负面效应，包括引起全球温度和降水率变化的分布。通过改进气溶胶注入点的分布或与高层卷云变薄工程混合进行，可以一定程度上改善负面效应。SAI工程实施后再突然终止，会造成快速的气候变化。目前的技术条件已初步具备部署SAI工程的能力，但是开展SAI工程存在较大的自然风险和社会风险。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    
    <item>
      <title>失败者应该缄默，像种子</title>
      <link>https://shdong.net/post/on-pilote-de-guerre/</link>
      <pubDate>Fri, 27 Jan 2023 00:02:18 +0800</pubDate>
      
      <guid>https://shdong.net/post/on-pilote-de-guerre/</guid>
      <description>&lt;p&gt;——读《空军飞行员》（圣-埃克絮佩里）。&lt;/p&gt;
&lt;p&gt;像大多数人一样，我对圣-埃克絮佩里的印象来源于他那篇家喻户晓的《小王子》。可惜那时候年龄尚小，理解有限；而各类阅读理解、名著导读等等又早已把《小王子》反复解读，将它的深层含义解剖出来并以标准（却并不诱人）的方式呈现在了面前。因此，我真正为圣-埃克絮佩里的文字所震撼到，是偶然读到他的《夜航》。虽然小说中所描述的航班🛩以死亡作为其失败的结局，但飞行员在坠毁前的最后一刻冲出乌云，在灿烂夜空下宛如流星🌠一般的谢幕，在我的心中留下了无法磨灭的画面。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>杭城沙雪</title>
      <link>https://shdong.net/post/snow-in-hangzhou/</link>
      <pubDate>Sun, 15 Jan 2023 14:12:44 +0800</pubDate>
      
      <guid>https://shdong.net/post/snow-in-hangzhou/</guid>
      <description>&lt;p&gt;昨晚气温骤降，徘徊在0℃附近。下午出发去实验室时，发现小龟的挡风被和坐垫上碎散了一层雪花&amp;#x2744;&amp;#xfe0f;，才意识到雪已经若有若无的下了一小阵子了。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>The conceptual evolution of green building in the 21st century – textual changes in LEED</title>
      <link>https://shdong.net/post/textual-analysis-on-leed/</link>
      <pubDate>Tue, 03 Jan 2023 14:37:30 +0800</pubDate>
      
      <guid>https://shdong.net/post/textual-analysis-on-leed/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The conceptual evolution of green building is reflected in historical versions of green building rating tools. Computational text analysis on historical versions of LEED revealed changes in the category systems and textual contents, which reflects how LEED’s green building concept has evolved in the 21st century.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Keywords:&lt;/strong&gt; green building rating tool (GBRT); conceptual evolution; LEED; computational text analysis&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Python多线程和多进程的运行速度比较</title>
      <link>https://shdong.net/post/python-threads-processes/</link>
      <pubDate>Fri, 16 Dec 2022 14:11:55 +0800</pubDate>
      
      <guid>https://shdong.net/post/python-threads-processes/</guid>
      <description>&lt;p&gt;通过一个图像合成视频的脚本案例测试了一下Python3在单线程、多线程和多进程下的运行速度。发现多线程可以一定程度上提高运行速度（将1个线程拆为4个线程，提速大约83%），但是不能达到完全的并行运算，据说是因为&lt;code&gt;threading&lt;/code&gt;模块并不能真正调用多个处理器。在多进程下运行，可以接近完全平行的运算速度。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Elimination of 3 years?</title>
      <link>https://shdong.net/post/epidemic-memory/</link>
      <pubDate>Sat, 10 Dec 2022 19:46:06 +0800</pubDate>
      
      <guid>https://shdong.net/post/epidemic-memory/</guid>
      <description>&lt;p&gt;This post of &lt;strong&gt;nonsense&lt;/strong&gt; is written in English to avoid potential censorship of speech&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. I write this post as a personal record of the chaos at the end(?) of the strict COVID regulation &amp;ldquo;era&amp;rdquo;, as well as a witness of an ongoing elimination(?) of public discussion. NOTE: I&amp;rsquo;m not quoting any factual sources here, so all will be my personal opinions.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>在Hugo &#43; PaperMod主题下添加不蒜子网站统计</title>
      <link>https://shdong.net/post/my_web-count/</link>
      <pubDate>Thu, 01 Dec 2022 01:34:50 +0800</pubDate>
      
      <guid>https://shdong.net/post/my_web-count/</guid>
      <description>&lt;p&gt;之前在使用Hexo平台 + NexT主题搭建博客的时候，自带不蒜子&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;的网站访问统计。现在的这个主题下需要自行添加统计功能。最终还是决定使用不蒜子来实现，便于直接显示在网站页面上&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。唯一的缺点就是目前没办法自定义初始值，所以域名更换后数据就从零开始了。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>简单理想情形下的Barrel distortion</title>
      <link>https://shdong.net/post/simple_barrel_disto/</link>
      <pubDate>Wed, 16 Nov 2022 22:37:16 +0800</pubDate>
      
      <guid>https://shdong.net/post/simple_barrel_disto/</guid>
      <description>&lt;p&gt;Barrel distortion(桶形畸变)是一种成像画面呈桶形膨胀的畸变现象，通常在广角镜头下出现。最近在调试生态监测相机时就遇到了非常典型的桶形畸变，会影响到对于监测对象的定位精确性。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>HugoBlog Test</title>
      <link>https://shdong.net/post/test/</link>
      <pubDate>Tue, 01 Nov 2022 15:31:58 +0800</pubDate>
      
      <guid>https://shdong.net/post/test/</guid>
      <description>&lt;h1 id=&#34;this-is-a-test-page&#34;&gt;This is a test page&lt;/h1&gt;
&lt;p&gt;本页面用于测试网站的显示格式，以及不同模块的渲染情况。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>偶识Mahalanobis Distance</title>
      <link>https://shdong.net/post/mahalanobis-distance/</link>
      <pubDate>Sun, 30 Oct 2022 01:20:00 +0800</pubDate>
      
      <guid>https://shdong.net/post/mahalanobis-distance/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;糯米正在看机器学习的网课，我在旁边偷学了一点东西来，感觉还挺有意思的（结果自己的文献都没认真看完&amp;#x1f622;）&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    
    <item>
      <title>ESG杭州会客厅(Vol.5)所见</title>
      <link>https://shdong.net/post/esg-hangzhou-v5/</link>
      <pubDate>Fri, 28 Oct 2022 21:19:45 +0800</pubDate>
      
      <guid>https://shdong.net/post/esg-hangzhou-v5/</guid>
      <description>&lt;p&gt;起初我以为这是一场典型的讲座，就像之前在学校里听到的许许多多学术大咖的讲座一样。&lt;sub&gt;所以还有些纳闷为什么要跑到一个商业中心来举办……&lt;/sub&gt;到现场之后发现并不是。事实上如果我事先查一下活动主题中”ESG“这个缩写的含义，或许就会早点搞明白这是一场把企业、学界、NGO等等所有stakeholders聚到一个屋子内进行交流的事情。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>在Matlab中使用进度条</title>
      <link>https://shdong.net/post/matlab_bar/</link>
      <pubDate>Sat, 15 Oct 2022 16:17:15 +0000</pubDate>
      
      <guid>https://shdong.net/post/matlab_bar/</guid>
      <description>&lt;p&gt;最近经常要跑一些很耗时的matlab脚本，命令行窗口里又需要不断输出信息，不方便直接看运行进度。需要搞一个独立的进度条来显示告诉我们脚本运行的情况。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>几种常见的微塑料污染物</title>
      <link>https://shdong.net/post/common_microplastics/</link>
      <pubDate>Sat, 15 Oct 2022 03:23:45 +0000</pubDate>
      
      <guid>https://shdong.net/post/common_microplastics/</guid>
      <description>&lt;p&gt;在Balzani等人关于微塑料对蜜蜂毒害作用的一篇论文&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;中，有这样对微塑料污染物的定义：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Microplastics (MPs) are a class of ubiquitous pollutants grouping persistent polymeric particles smaller than 5 mm in diameter, regardless of their shape and chemical composition. They include polyester (PL), polystyrene (PS), polyethylene (PE), polypropylene (PP) and polyvinylchloride (PVC) particles, among others (Ng et al., 2018).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;恰好之前一直想了解微塑料污染具体的物理化学特点，于是特意搜了一下这篇Ng等人在18年发表的文章，题目是An overview of microplastic and nanoplastic pollution in agroecosystems。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>《新·奥特曼》中关于贝塔系统的论文</title>
      <link>https://shdong.net/post/beta-system_shin_ultraman/</link>
      <pubDate>Tue, 11 Oct 2022 03:23:28 +0000</pubDate>
      
      <guid>https://shdong.net/post/beta-system_shin_ultraman/</guid>
      <description>&lt;p&gt;看痞子的新曼电影时，瞥到了神永新二留给泷明久的论文（解释了贝塔系统的原理），突发奇想将论文的第一页（影片中有一两秒的特写）给扒了下来。&lt;/p&gt;
&lt;p&gt;&lt;s&gt;所以看了这个东西之后我可以造出变身器吗？&lt;/s&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>记一次博客托管迁移经历</title>
      <link>https://shdong.net/post/moving_my_blog/</link>
      <pubDate>Sat, 01 Oct 2022 23:00:01 +0000</pubDate>
      
      <guid>https://shdong.net/post/moving_my_blog/</guid>
      <description>如果你曾经访问过我的小网站，你可能会注意到我的域名已经从dongsheng2000.gitee.io变成了shengdong00.github.io。
搬迁的原因很简单：我的网站内容被Gitee判为违禁违规了。
当然被判违禁违规也不是第一次了。虽然我认为这个以学习生活记录博客没有任何罪过，但是偶尔因为一两个敏感词语而被ban也完全是可以理解的事情。之前在Sci-Hub + Python爬虫实现文献批量下载这篇记录中因为出现了“非法”一词，曾经被ban过一回。虽然这里并无任何“违反法律”的含义，但是找一个替换词也并不是多大难事。但是前几天的违禁违规问题就没有那么简单了。
首先，系统提示内容违规的内容是大半个月前就已经发布的再读《社会-经济-自然复合生态系统》，在发布该博客之后我又进行了若干次重新部署，一直没有提示违规，直到国庆前夕的这一次更新才出现问题。其次，我不认为这篇博客内容中有任何暴恐、色情、政治敏感的内容。经过简单排查发现，违规内容来自于后半部分（并且不止一处），只不过是对马世骏先生早年论文的部分引用而已。由此我认为，违规问题的出现，归咎于平台在10月到来之前更新了检测系统，并且新上线的检测系统敏感到了草木皆兵的离谱程度。
我起初试图修改内容以通过审核。由于平台并不会提示具体是哪一段文本违规，而我凭借自己的直觉、以及网上的各种违禁违规AI检测工具，都无法解决问题，因此我只能在二分法的基本思想下一点点排查。反复检查的结论是，只有几乎将后一半内容完全砍掉，这篇内容才能通过审核，但这是我所不能接受的。我宁可直接将它删掉，也不愿意看到一段被阉割至二分之一的文字。但是，删掉它并不意味着麻烦的结束，因为平台接着判定我的另一篇内容，系统科学与工程复习整理，违禁违规了……
如果说前一篇内容还和什么社会什么政策扯一些边，违规还算能理解（不合理，但是能解释）的话，后一篇纯纯是课程复习资料的东西都不能幸免，那我是真的无话可说了。即使我搞定了这两篇的违规内容（不论是阉割还是删除），我也有充足的理由相信还会有第三个受害者出现。
至此，这个问题已经消耗了我大半天的时间和大量的精力。在反复迭代排查的过程中，每一次修改内容、上传部署、审核打回的轮回都需要5~10分钟的时间，整个过程异常枯燥，而我则时时刻刻陷入“难道这玩意儿也是敏感内容”的灵魂拷问之中。最后我放弃修改了，睡觉之前到Gitee官方的页面里提了一个issue，询问部署违禁违规的问题。或许是因为语气冲了一点（当时整个人真的很恼火），用了一些反问句；又或许是因为我复制引用了平台自己的审查规则描述（形如”禁止出现xx内容“之类），从而引入了某些敏感词——总之，第二天醒来的时候，我发现我提的issue也TM的给ban了！&amp;#x1f621;
于是就有了今天删库跑路，溜到GitHub上边建仓的事情。
本来这一次更新是为了提交一份微信公众平台JS接口安全域名的认证文件，以便于之后需要分享链接到票圈里。这下被迫从Gitee转移到了GitHub上边。这下要在微信公众平台上通过认证，还需要先完成域名绑定、网站备案等等一系列工作。考虑到时间上的经济性，短期内我也不会再去做这件事情了。虽然都说在境内访问GitHub的稳定性时好时坏，但是相比于其他选项来看，这也是最好的情况了。
以前一直觉得互联网的一墙之隔并没有多大的影响，只要我自己进出自由，那么它的存在似乎也无可厚非。现在我不这么觉得了。</description>
    </item>
    
    <item>
      <title>转-MH370写给2014年的一封信</title>
      <link>https://shdong.net/post/mh370-to-2014/</link>
      <pubDate>Tue, 20 Sep 2022 23:36:02 +0000</pubDate>
      
      <guid>https://shdong.net/post/mh370-to-2014/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;2014年的一篇文章如今又被很多人翻出来讨论。重读了一遍感觉确实挺有意思的，八年前所隐射的事情，如今又有多少终于成为了光天化日之下的常识。有人相信这是当时对真相的隐忍和委婉表达。我不知道在我的有生之年是否会看到见证谜团解开的时刻，亦或者它最终会被某些人带进坟墓永远埋葬。不过从文中可以感受到，如今路人皆知的“凉意”，八年前已然弥散。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;img src=&#34;https://shdong.net/images/image-20220920235941075.png&#34; alt=&#34;image-20220920235941075&#34; style=&#34;zoom:33%;&#34; /&gt;
&lt;p&gt;&lt;strong&gt;原标题：MH370写给2014年的一封信&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;来源：新华网 思客；作者：何帆；&lt;a href=&#34;http://politics.people.com.cn/n/2014/1211/c70731-26188881.html&#34;&gt;人民网转载链接&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>再读《社会-经济-自然复合生态系统》</title>
      <link>https://shdong.net/post/on_socio_economic_natural_system/</link>
      <pubDate>Sun, 18 Sep 2022 16:16:51 +0000</pubDate>
      
      <guid>https://shdong.net/post/on_socio_economic_natural_system/</guid>
      <description>&lt;p&gt;早在高中的时候就在生物选修课本上读到过马世骏先生的“生态工程”思想和“社会-经济-自然复合生态系统”的理论，虽然只是寥寥数句，读到这一部分课本的时候却有一种茅塞顿开&amp;#x1f4a1;的感觉，体会到以系统的眼光看待人与自然交互的重要性。（回想起几本高中生物必修与选修课本，确实可以发现整个体系从一开始就在逐渐构建起自然环境与人类活动相互影响的世界观，为引出生态工程这一思想做了知识铺垫和价值引导，确实是费了很多内容编排的功夫。）可以说马先生的思想是我对于环境学的启蒙之一了。&lt;/p&gt;
&lt;img src=&#34;https://shdong.net/images/image-20220918143620625.png&#34; alt=&#34;image-20220918143620625&#34; style=&#34;zoom: 50%;&#34; /&gt;</description>
    </item>
    
    <item>
      <title>申博二三事</title>
      <link>https://shdong.net/post/applying_phd/</link>
      <pubDate>Sun, 11 Sep 2022 01:21:19 +0000</pubDate>
      
      <guid>https://shdong.net/post/applying_phd/</guid>
      <description>&lt;p&gt;&amp;#x1f393;最近有一搭没一搭地在准备着西湖大学工学院2023年博士招生预推免的材料准备工作，虽然按理并不会遇到太大的困难，但是心里还是难免会有一些焦虑——毕竟这是关乎到接下来五年何去何从的事情。在某个焦虑而摸鱼的时刻决定来写一篇博客记录申请直博的经历和心路&lt;s&gt;（实际上是因为personal statement挤牙膏挤不出来了）&lt;/s&gt;，算是作为这一重时间节点的纪念。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>在SBM模型中引入上边界和指标权重</title>
      <link>https://shdong.net/post/upper_bounds_and_weights_in_sbm/</link>
      <pubDate>Wed, 07 Sep 2022 09:31:54 +0000</pubDate>
      
      <guid>https://shdong.net/post/upper_bounds_and_weights_in_sbm/</guid>
      <description>&lt;p&gt;在实际应用SBM模型分析绿色发展效率的时候，发现面临着以下两个困难：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;指标实际可取值具有上边界；&lt;/li&gt;
&lt;li&gt;不同指标之间存在重要性差异。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;于是对经典的非期望产出SBM模型进行了修改，以解决上述问题。&amp;#x1f4d0;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>非期望产出SBM模型的数学推演及Python实现</title>
      <link>https://shdong.net/post/undesirable_sbm_in_python/</link>
      <pubDate>Wed, 10 Aug 2022 23:00:38 +0000</pubDate>
      
      <guid>https://shdong.net/post/undesirable_sbm_in_python/</guid>
      <description>带有非期望产出的SBM模型(slacks-based measure)可用于处理多个投入和产出变量的效率测度问题，可用于工业经济绿色发展效率的分析。在绿色发展分析中，需要同时考虑经济收益（期望产出）和负面环境效应（非期望产出）的问题，一方面要提高经济收益，另一方面需要减少污染排放，是投入、期望产出和非期望产出三方权衡的问题。1
这个帖子记录了和非期望产出SBM模型苦苦斗争一个星期的学习成果。
数学原理 DEA模型/CCR模型 DEA SBM模型是数据包络分析(Data Envelopment Analysis, DEA)的一种。在DEA模型中，假定存在$n$个可比决策单元(decision making units, DMU)，记为$DMU_j(j=1,2,\dots,n)$；
每个$DMU$有$m$种投入，记为$X_i(i=1,2,\dots,m)$，每种投入的权重为$v_i$；
有$q$种产出，记为$Y_r(r=1,2,\dots,q)$，每种产出的权重为$u_r$.
对第$k$个可比决策单元而言，其投入产出比（技术效率）为
$$ H_k=\frac{\sum_{r=1}^qu_rY_{rk}}{\sum_{i=1}^mv_iX_{ik}}， $$
限定范围为$H_k\in[0,1]$. 现要求在所有可比决策单元的效率均不超过$1$的条件下，调节权重$[v_1,v_2,\dots,v_m]$和$[u_1,u_2,\dots,u_q]$，使得被评价的单元$DMU_k$效率值最大化。即如下规划模型： $$ \begin{aligned} \max&amp;amp;~~ z=\frac{\sum_{r=1}^qu_rY_{rk}}{\sum_{i=1}^mv_iX_{ik}}\\ s.t.&amp;amp;~~ \frac{\sum_{r=1}^qu_rY_{rj}}{\sum_{i=1}^mv_iX_{ij}}\le1~ (v_i\ge0,u_r\ge0)\\ &amp;amp;~~ i=1,2,\dots,m;~r=1,2,\dots,q;~j=1,2,\dots,n \end{aligned} $$
该模型所确定的权重系数组合是对于$DMU_k$最有利的。由于$\sum_{i=1}^mv_iX_{ik}&amp;gt;0$，模型的规划条件即为 $$ s.t.~~\sum_{r=1}^qu_rY_{rj}-\sum_{i=1}^mv_iX_{ij}\le0; $$
在上述线性规划模型中，所要求的是投入和产出项目的指标权重，在原始意义上就是$\vec u$和$\vec v$。模型指定了一个可比决策单元$DMU_k$，在规划过程中力求这个单元最终的效率评价达到最高。实际应用中，如何选择这个特殊的$DMU$必然会成为问题的关键。或许需要根据决策者的感性判断（或其他手段辅助），选定一个最优的决策单元，或者人为设置一个对照的“理想型”，将其视为效率最高的情形。
投入导向CCR 令$t=\left(\sum_{i=1}^mv_iX_{ik}\right)^{-1}$，则模型的目标函数为
$$ \max ~~ z=t\sum_{r=1}^qu_rY_{rk}=\sum_{r=1}^qtu_rY_{rk}, $$
令$\mu_{r}=tu_r, \nu_{i}=tv_i$，根据$t$的定义可知$\sum_{i=1}^m\nu_iX_{ik}=1$；将规划条件两边同乘$t$，得到
$$ s.t. ~~ \sum_{r=1}^q\mu_{r}Y_{rj}-\sum_{i=1}^m\nu_{i}X_{ij}\le0. $$
从而将非线性规划模型转换为线性规划模型：
$$ \begin{aligned} \max &amp;amp;~~ z=\sum_{r=1}^q\mu_{r}Y_{rk}\\ s.t. &amp;amp;~~ \sum_{r=1}^q\mu_{r}Y_{rj}-\sum_{i=1}^m\nu_{i}X_{ij}\le0~(\mu_r\ge0, \nu_i\ge0)\\ &amp;amp;~~ \sum_{i=1}^m\nu_iX_{ik}=1\\ &amp;amp;~~ i=1,2,\dots,m;~r=1,2,\dots,q;~j=1,2,\dots,n \end{aligned} $$
其对偶模型为（对偶模型求解过程见文末）</description>
    </item>
    
    <item>
      <title>（伪）期末小记</title>
      <link>https://shdong.net/post/at_end_of_term/</link>
      <pubDate>Fri, 08 Jul 2022 00:09:04 +0000</pubDate>
      
      <guid>https://shdong.net/post/at_end_of_term/</guid>
      <description>&lt;p&gt;这篇期末小记从建立文章题目到真正开始动笔之间过了一个月之久。考试周那段天天熬夜通宵，昏天黑地的日子，也已经在半个月前随着最后一场考试的交卷而结束了。这一个月里发生了很多变化。完成了本科期间最后一门专业课考试，告别了相伴两年的工高班的同学，半只脚踏进了西湖大学的实验室……虽然没有正式毕业，但是我的本科生活——或者说，那些和同学一起坐在教室里听老师们讲课的生活——似乎真的已经结束了。一个月前我就知道将发生很多变化，那时隐隐或许期待着改变后的焕然新生；一个月后，这些变化都如预期一样地发生了，却是以一种忙碌中略带麻木的方式。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>系统科学与工程复习整理</title>
      <link>https://shdong.net/post/system_sci_review/</link>
      <pubDate>Sun, 12 Jun 2022 01:30:13 +0000</pubDate>
      
      <guid>https://shdong.net/post/system_sci_review/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;来自老师的课程资料，请勿商用&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id=&#34;绪论&#34;&gt;绪论&lt;/h1&gt;
&lt;h2 id=&#34;系统和系统科学&#34;&gt;系统和系统科学&lt;/h2&gt;
&lt;h3 id=&#34;系统的定义&#34;&gt;系统的定义&lt;/h3&gt;
&lt;p&gt;现代系统研究开创者贝塔朗菲对系统的定义：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;系统是&lt;strong&gt;相互作用&lt;/strong&gt;的&lt;strong&gt;多元素&lt;/strong&gt;的复合体。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;该定义的精确说法是&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果一个对象集合中至少有两个可以区分的对象，所有对象按照可以辨认的特有方式相互联系在一起，就称该集合为一个系统。集合中包含的对象成为系统的组成部分（组分），最小的、不需要再细分的组分称为系统的元素或要素。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;重点：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;至少两个元素——系统的多元性&lt;/li&gt;
&lt;li&gt;组成部分相互作用——矛盾的统一&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    
    <item>
      <title>Sci-Hub &#43; Python爬虫实现文献批量下载</title>
      <link>https://shdong.net/post/crawl_papers_from_scihub/</link>
      <pubDate>Wed, 18 May 2022 19:27:46 +0000</pubDate>
      
      <guid>https://shdong.net/post/crawl_papers_from_scihub/</guid>
      <description>&lt;center&gt;
&lt;img src=&#34;https://shdong.net/images/image-20220518230710288.png&#34; alt=&#34;image-20220518230710288&#34; style=&#34;zoom:50%;&#34; /&gt;
&lt;/center&gt;
&lt;h1 id=&#34;操作思路&#34;&gt;操作思路&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在Web of Science或者其他学术搜索引擎上查找所需要的文献，然后将全体检索结果的信息导出成Excel（包括作者、标题、出版年份、期刊、DOI号等等）&lt;/li&gt;
&lt;li&gt;以DOI号为检索条件，到Sci-Hub下载文献，将这一过程写成爬虫进行批量处理
&lt;ul&gt;
&lt;li&gt;导出DOI号序列，写成循环来逐个爬取&lt;/li&gt;
&lt;li&gt;以DOI号检索文献，进入下载页面，查找到保存按钮对应的元素，下载到本地&lt;/li&gt;
&lt;li&gt;将下载的PDF文件按照自己的标准重命名&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;手动补全无法在Sci-Hub上得到的文献&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
    <item>
      <title>2022美赛纪念</title>
      <link>https://shdong.net/post/on_icm_2022/</link>
      <pubDate>Sun, 08 May 2022 23:10:55 +0000</pubDate>
      
      <guid>https://shdong.net/post/on_icm_2022/</guid>
      <description>&lt;p&gt;前天中午得知美赛开奖，怀着忐忑的心态赶紧查了一下。得到了一张Honorable Mention的奖状。虽然算不上什么大奖，但终于给本科阶段的数学建模经历留下了一个印记。之前就一直想着，等到美赛彻底结束之后要开一个纪念帖。几经拖延，现在终于画上了句号。&amp;#x1f436;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>自回归滑动平均模型预测全球CO2浓度变化</title>
      <link>https://shdong.net/post/amra_co2/</link>
      <pubDate>Wed, 27 Apr 2022 03:03:57 +0000</pubDate>
      
      <guid>https://shdong.net/post/amra_co2/</guid>
      <description>&lt;p&gt;自回归滑动平均模型（Autoregressive moving average model，ARMA）是研究时间序列的重要方法，以由自回归模型（简称AR模型）与移动平均模型（简称MA模型）为基础“混合”构成。用AMRA模型预测了在当前趋势下，未来二十年内全球二氧化碳浓度的变化趋势。&lt;/p&gt;
&lt;img src=&#34;https://shdong.net/images/image-20220427030941064.png&#34; alt=&#34;image-20220427030941064&#34; style=&#34;zoom: 33%;&#34; /&gt;
&lt;h1 id=&#34;分析过程&#34;&gt;分析过程&lt;/h1&gt;
&lt;p&gt;数据集：NOAA Earth System Research Laboratories下属的Global Monitoring Laboratory提供的1969年-2022年逐月的二氧化碳浓度变化数据&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gml.noaa.gov/dv/iadv/graph.php?code=MLO&amp;program=ccgg&amp;type=ts&#34;&gt;数据来源网址&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>我国海水水质数据分析</title>
      <link>https://shdong.net/post/china_sea_water_data/</link>
      <pubDate>Sun, 24 Apr 2022 01:36:16 +0000</pubDate>
      
      <guid>https://shdong.net/post/china_sea_water_data/</guid>
      <description>&lt;p&gt;环境数据分析课程的大作业，主要目的应用一下课上学到的一些数据分析方法。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;通过爬虫获取我国沿海海水水质的监测数据；&lt;/li&gt;
&lt;li&gt;以散点图直观反映水质类别的分布和随时间变化情况；&lt;/li&gt;
&lt;li&gt;将化学需氧量数据转换为正态分布，以海区/省份为分类变量进行单因素方差分析；&lt;/li&gt;
&lt;li&gt;将无机氮数据转换为正态分布，用Pearson分析和线性回归分析考察化学需氧量和无机氮数据的相关性；&lt;/li&gt;
&lt;li&gt;利用机器学习，从多个污染指标数据预测海区分类。&lt;/li&gt;
&lt;/ol&gt;
&lt;img src=&#34;https://shdong.net/images/image-20220424023106157.png&#34; alt=&#34;image-20220424023106157&#34; style=&#34;zoom:25%;&#34; /&gt;</description>
    </item>
    
    <item>
      <title>Markdown-mermaid画流程图、甘特图和饼图</title>
      <link>https://shdong.net/post/markdown-mermaid/</link>
      <pubDate>Sun, 20 Mar 2022 01:07:53 +0000</pubDate>
      
      <guid>https://shdong.net/post/markdown-mermaid/</guid>
      <description>&lt;p&gt;在很多支持Markdown语法的编辑器（例如Typora, 印象笔记）中，可以通过mermaid代码块的方式，实现流程图、时序图等图表的绘制。它是一种基于 Javascript 的图表和图表工具，提供标记启发的文本定义，以动态创建和修改图表。&lt;/p&gt;
&lt;p&gt;以下是除了普通的&lt;code&gt;graph&lt;/code&gt;流程图以外，常用的一些mermaid功能。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Outlook on a balanced &amp; regenerative Anthropocene</title>
      <link>https://shdong.net/post/outlook-on-a-balanced-regenerative-anthropocene/</link>
      <pubDate>Sat, 19 Mar 2022 00:40:15 +0000</pubDate>
      
      <guid>https://shdong.net/post/outlook-on-a-balanced-regenerative-anthropocene/</guid>
      <description>&lt;p&gt;This is a draft version of course essay from Berkeley Summer Session 2021 (EPS-80).&lt;/p&gt;
&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;
&lt;p&gt;Huge environmental changes in my hometown have taken place for the past two decades of fast economic growth and industrialization, which is seen as a rough miniature of entering the Anthropocene. Using examples from class materials, my own experience and the book &lt;em&gt;Under a White Sky&lt;/em&gt;, several key aspects of anthropogenic actions are analyzed briefly, including land use, agriculture, soil remediation and green house gas management. Finally some personal insights and preparations are mentioned.&lt;/p&gt;
&lt;img src=&#34;https://shdong.net/images/image-20210811000322522.png&#34; alt=&#34;Trajectory of cane toad invasion&#34; style=&#34;zoom: 33%;&#34; /&gt;</description>
    </item>
    
    <item>
      <title>用Python爬虫爬取高校教师邮箱</title>
      <link>https://shdong.net/post/get_email_by_python_crawler/</link>
      <pubDate>Fri, 18 Mar 2022 11:01:32 +0000</pubDate>
      
      <guid>https://shdong.net/post/get_email_by_python_crawler/</guid>
      <description>&lt;p&gt;最近在做的一个科研训练项目需要向某一交叉领域的专家们发送问卷调查。于是想到通过爬虫爬取国内各大高校在环境、建筑、能源等专业的教授的信息（姓名、邮箱、研究领域等等），再根据研究方向初步筛选，得到待定的专家组名单。&amp;#x1f577;&amp;#xfe0f;&lt;/p&gt;
&lt;h1 id=&#34;预先准备&#34;&gt;预先准备&lt;/h1&gt;
&lt;p&gt;安装python第三方库：&lt;code&gt;requests&lt;/code&gt;，&lt;code&gt;re&lt;/code&gt;，&lt;code&gt;csv&lt;/code&gt;（必要）&lt;/p&gt;
&lt;p&gt;正则表达式在线测试工具：&lt;a href=&#34;https://tool.oschina.net/regex&#34;&gt;在线正则表达式测试 (oschina.net)&lt;/a&gt;（非必要）&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>梳理系统科学发展历程</title>
      <link>https://shdong.net/post/hostory_of_system_sci/</link>
      <pubDate>Fri, 18 Mar 2022 09:37:41 +0000</pubDate>
      
      <guid>https://shdong.net/post/hostory_of_system_sci/</guid>
      <description>&lt;h1 id=&#34;系统问题的提出&#34;&gt;系统问题的提出&lt;/h1&gt;
&lt;p&gt;关于系统、组织和复杂性的性质的问题并不是现代所特有的。正如国际系统工程委员会 (INCOSE) 的先驱和前国际系统科学学会 （ISSS）主席约翰·沃菲尔德所说，&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Virtually every important concept that backs up the key ideas emergent in systems literature is found in ancient literature and in the centuries that follow.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;然而，直到20世纪中叶，人们才越来越意识到采用一种科学方法来解决“系统科学”中的组织和复杂性问题的必要性和可能性。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title></title>
      <link>https://shdong.net/emoji_cheating_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://shdong.net/emoji_cheating_sheet/</guid>
      <description>Complete list of github markdown emoji markup
People :bowtie: :bowtie: &amp;#x1f604; :smile: &amp;#x1f606; :laughing: &amp;#x1f60a; :blush: &amp;#x1f603; :smiley: &amp;#x263a;&amp;#xfe0f; :relaxed: &amp;#x1f60f; :smirk: &amp;#x1f60d; :heart_eyes: &amp;#x1f618; :kissing_heart: &amp;#x1f61a; :kissing_closed_eyes: &amp;#x1f633; :flushed: &amp;#x1f60c; :relieved: &amp;#x1f606; :satisfied: &amp;#x1f601; :grin: &amp;#x1f609; :wink: &amp;#x1f61c; :stuck_out_tongue_winking_eye: &amp;#x1f61d; :stuck_out_tongue_closed_eyes: &amp;#x1f600; :grinning: &amp;#x1f617; :kissing: &amp;#x1f619; :kissing_smiling_eyes: &amp;#x1f61b; :stuck_out_tongue: &amp;#x1f634; :sleeping: &amp;#x1f61f; :worried: &amp;#x1f626; :frowning: &amp;#x1f627; :anguished: &amp;#x1f62e; :open_mouth: &amp;#x1f62c; :grimacing: &amp;#x1f615; :confused: &amp;#x1f62f; :hushed: &amp;#x1f611; :expressionless: &amp;#x1f612; :unamused: &amp;#x1f605; :sweat_smile: &amp;#x1f613; :sweat: &amp;#x1f625; :disappointed_relieved: &amp;#x1f629; :weary: &amp;#x1f614; :pensive: &amp;#x1f61e; :disappointed: &amp;#x1f616; :confounded: &amp;#x1f628; :fearful: &amp;#x1f630; :cold_sweat: &amp;#x1f623; :persevere: &amp;#x1f622; :cry: &amp;#x1f62d; :sob: &amp;#x1f602; :joy: &amp;#x1f632; :astonished: &amp;#x1f631; :scream: :neckbeard: :neckbeard: &amp;#x1f62b; :tired_face: &amp;#x1f620; :angry: &amp;#x1f621; :rage: &amp;#x1f624; :triumph: &amp;#x1f62a; :sleepy: &amp;#x1f60b; :yum: &amp;#x1f637; :mask: &amp;#x1f60e; :sunglasses: &amp;#x1f635; :dizzy_face: &amp;#x1f47f; :imp: &amp;#x1f608; :smiling_imp: &amp;#x1f610; :neutral_face: &amp;#x1f636; :no_mouth: &amp;#x1f607; :innocent: &amp;#x1f47d; :alien: &amp;#x1f49b; :yellow_heart: &amp;#x1f499; :blue_heart: &amp;#x1f49c; :purple_heart: &amp;#x2764;&amp;#xfe0f; :heart: &amp;#x1f49a; :green_heart: &amp;#x1f494; :broken_heart: &amp;#x1f493; :heartbeat: &amp;#x1f497; :heartpulse: &amp;#x1f495; :two_hearts: &amp;#x1f49e; :revolving_hearts: &amp;#x1f498; :cupid: &amp;#x1f496; :sparkling_heart: &amp;#x2728; :sparkles: &amp;#x2b50; :star: &amp;#x1f31f; :star2: &amp;#x1f4ab; :dizzy: &amp;#x1f4a5; :boom: &amp;#x1f4a5; :collision: &amp;#x1f4a2; :anger: &amp;#x2757; :exclamation: &amp;#x2753; :question: &amp;#x2755; :grey_exclamation: &amp;#x2754; :grey_question: &amp;#x1f4a4; :zzz: &amp;#x1f4a8; :dash: &amp;#x1f4a6; :sweat_drops: &amp;#x1f3b6; :notes: &amp;#x1f3b5; :musical_note: &amp;#x1f525; :fire: &amp;#x1f4a9; :hankey: &amp;#x1f4a9; :poop: &amp;#x1f4a9; :shit: &amp;#x1f44d; :+1: &amp;#x1f44d; :thumbsup: &amp;#x1f44e; :-1: &amp;#x1f44e; :thumbsdown: &amp;#x1f44c; :ok_hand: &amp;#x1f44a; :punch: &amp;#x1f44a; :facepunch: &amp;#x270a; :fist: &amp;#x270c;&amp;#xfe0f; :v: &amp;#x1f44b; :wave: &amp;#x270b; :hand: &amp;#x270b; :raised_hand: &amp;#x1f450; :open_hands: &amp;#x261d;&amp;#xfe0f; :point_up: &amp;#x1f447; :point_down: &amp;#x1f448; :point_left: &amp;#x1f449; :point_right: &amp;#x1f64c; :raised_hands: &amp;#x1f64f; :pray: &amp;#x1f446; :point_up_2: &amp;#x1f44f; :clap: &amp;#x1f4aa; :muscle: &amp;#x1f918; :metal: &amp;#x1f595; :fu: &amp;#x1f6b6; :walking: &amp;#x1f3c3; :runner: &amp;#x1f3c3; :running: &amp;#x1f46b; :couple: &amp;#x1f46a; :family: &amp;#x1f46c; :two_men_holding_hands: &amp;#x1f46d; :two_women_holding_hands: &amp;#x1f483; :dancer: &amp;#x1f46f; :dancers: &amp;#x1f646;&amp;zwj;&amp;#x2640;&amp;#xfe0f; :ok_woman: &amp;#x1f645; :no_good: &amp;#x1f481; :information_desk_person: &amp;#x1f64b; :raising_hand: &amp;#x1f470;&amp;zwj;&amp;#x2640;&amp;#xfe0f; :bride_with_veil: :person_with_pouting_face: :person_with_pouting_face: :person_frowning: :person_frowning: &amp;#x1f647; :bow: &amp;#x1f48f; :couplekiss: &amp;#x1f491; :couple_with_heart: &amp;#x1f486; :massage: &amp;#x1f487; :haircut: &amp;#x1f485; :nail_care: &amp;#x1f466; :boy: &amp;#x1f467; :girl: &amp;#x1f469; :woman: &amp;#x1f468; :man: &amp;#x1f476; :baby: &amp;#x1f475; :older_woman: &amp;#x1f474; :older_man: :person_with_blond_hair: :person_with_blond_hair: &amp;#x1f472; :man_with_gua_pi_mao: &amp;#x1f473;&amp;zwj;&amp;#x2642;&amp;#xfe0f; :man_with_turban: &amp;#x1f477; :construction_worker: &amp;#x1f46e; :cop: &amp;#x1f47c; :angel: &amp;#x1f478; :princess: &amp;#x1f63a; :smiley_cat: &amp;#x1f638; :smile_cat: &amp;#x1f63b; :heart_eyes_cat: &amp;#x1f63d; :kissing_cat: &amp;#x1f63c; :smirk_cat: &amp;#x1f640; :scream_cat: &amp;#x1f63f; :crying_cat_face: &amp;#x1f639; :joy_cat: &amp;#x1f63e; :pouting_cat: &amp;#x1f479; :japanese_ogre: &amp;#x1f47a; :japanese_goblin: &amp;#x1f648; :see_no_evil: &amp;#x1f649; :hear_no_evil: &amp;#x1f64a; :speak_no_evil: &amp;#x1f482;&amp;zwj;&amp;#x2642;&amp;#xfe0f; :guardsman: &amp;#x1f480; :skull: &amp;#x1f43e; :feet: &amp;#x1f444; :lips: &amp;#x1f48b; :kiss: &amp;#x1f4a7; :droplet: &amp;#x1f442; :ear: &amp;#x1f440; :eyes: &amp;#x1f443; :nose: &amp;#x1f445; :tongue: &amp;#x1f48c; :love_letter: &amp;#x1f464; :bust_in_silhouette: &amp;#x1f465; :busts_in_silhouette: &amp;#x1f4ac; :speech_balloon: &amp;#x1f4ad; :thought_balloon: :feelsgood: :feelsgood: :finnadie: :finnadie: :goberserk: :goberserk: :godmode: :godmode: :hurtrealbad: :hurtrealbad: :rage1: :rage1: :rage2: :rage2: :rage3: :rage3: :rage4: :rage4: :suspect: :suspect: :trollface: :trollface: Nature &amp;#x2600;&amp;#xfe0f; :sunny: &amp;#x2614; :umbrella: &amp;#x2601;&amp;#xfe0f; :cloud: &amp;#x2744;&amp;#xfe0f; :snowflake: &amp;#x26c4; :snowman: &amp;#x26a1; :zap: &amp;#x1f300; :cyclone: &amp;#x1f301; :foggy: &amp;#x1f30a; :ocean: &amp;#x1f431; :cat: &amp;#x1f436; :dog: &amp;#x1f42d; :mouse: &amp;#x1f439; :hamster: &amp;#x1f430; :rabbit: &amp;#x1f43a; :wolf: &amp;#x1f438; :frog: &amp;#x1f42f; :tiger: &amp;#x1f428; :koala: &amp;#x1f43b; :bear: &amp;#x1f437; :pig: &amp;#x1f43d; :pig_nose: &amp;#x1f42e; :cow: &amp;#x1f417; :boar: &amp;#x1f435; :monkey_face: &amp;#x1f412; :monkey: &amp;#x1f434; :horse: &amp;#x1f40e; :racehorse: &amp;#x1f42b; :camel: &amp;#x1f411; :sheep: &amp;#x1f418; :elephant: &amp;#x1f43c; :panda_face: &amp;#x1f40d; :snake: &amp;#x1f426; :bird: &amp;#x1f424; :baby_chick: &amp;#x1f425; :hatched_chick: &amp;#x1f423; :hatching_chick: &amp;#x1f414; :chicken: &amp;#x1f427; :penguin: &amp;#x1f422; :turtle: &amp;#x1f41b; :bug: &amp;#x1f41d; :honeybee: &amp;#x1f41c; :ant: &amp;#x1fab2; :beetle: &amp;#x1f40c; :snail: &amp;#x1f419; :octopus: &amp;#x1f420; :tropical_fish: &amp;#x1f41f; :fish: &amp;#x1f433; :whale: &amp;#x1f40b; :whale2: &amp;#x1f42c; :dolphin: &amp;#x1f404; :cow2: &amp;#x1f40f; :ram: &amp;#x1f400; :rat: &amp;#x1f403; :water_buffalo: &amp;#x1f405; :tiger2: &amp;#x1f407; :rabbit2: &amp;#x1f409; :dragon: &amp;#x1f410; :goat: &amp;#x1f413; :rooster: &amp;#x1f415; :dog2: &amp;#x1f416; :pig2: &amp;#x1f401; :mouse2: &amp;#x1f402; :ox: &amp;#x1f432; :dragon_face: &amp;#x1f421; :blowfish: &amp;#x1f40a; :crocodile: &amp;#x1f42a; :dromedary_camel: &amp;#x1f406; :leopard: &amp;#x1f408; :cat2: &amp;#x1f429; :poodle: &amp;#x1f43e; :paw_prints: &amp;#x1f490; :bouquet: &amp;#x1f338; :cherry_blossom: &amp;#x1f337; :tulip: &amp;#x1f340; :four_leaf_clover: &amp;#x1f339; :rose: &amp;#x1f33b; :sunflower: &amp;#x1f33a; :hibiscus: &amp;#x1f341; :maple_leaf: &amp;#x1f343; :leaves: &amp;#x1f342; :fallen_leaf: &amp;#x1f33f; :herb: &amp;#x1f344; :mushroom: &amp;#x1f335; :cactus: &amp;#x1f334; :palm_tree: &amp;#x1f332; :evergreen_tree: &amp;#x1f333; :deciduous_tree: &amp;#x1f330; :chestnut: &amp;#x1f331; :seedling: &amp;#x1f33c; :blossom: &amp;#x1f33e; :ear_of_rice: &amp;#x1f41a; :shell: &amp;#x1f310; :globe_with_meridians: &amp;#x1f31e; :sun_with_face: &amp;#x1f31d; :full_moon_with_face: &amp;#x1f31a; :new_moon_with_face: &amp;#x1f311; :new_moon: &amp;#x1f312; :waxing_crescent_moon: &amp;#x1f313; :first_quarter_moon: &amp;#x1f314; :waxing_gibbous_moon: &amp;#x1f315; :full_moon: &amp;#x1f316; :waning_gibbous_moon: &amp;#x1f317; :last_quarter_moon: &amp;#x1f318; :waning_crescent_moon: &amp;#x1f31c; :last_quarter_moon_with_face: &amp;#x1f31b; :first_quarter_moon_with_face: &amp;#x1f314; :moon: &amp;#x1f30d; :earth_africa: &amp;#x1f30e; :earth_americas: &amp;#x1f30f; :earth_asia: &amp;#x1f30b; :volcano: &amp;#x1f30c; :milky_way: &amp;#x26c5; :partly_sunny: :octocat: :octocat: :squirrel: :squirrel: Objects &amp;#x1f38d; :bamboo: &amp;#x1f49d; :gift_heart: &amp;#x1f38e; :dolls: &amp;#x1f392; :school_satchel: &amp;#x1f393; :mortar_board: &amp;#x1f38f; :flags: &amp;#x1f386; :fireworks: &amp;#x1f387; :sparkler: &amp;#x1f390; :wind_chime: &amp;#x1f391; :rice_scene: &amp;#x1f383; :jack_o_lantern: &amp;#x1f47b; :ghost: &amp;#x1f385; :santa: &amp;#x1f384; :christmas_tree: &amp;#x1f381; :gift: &amp;#x1f514; :bell: &amp;#x1f515; :no_bell: &amp;#x1f38b; :tanabata_tree: &amp;#x1f389; :tada: &amp;#x1f38a; :confetti_ball: &amp;#x1f388; :balloon: &amp;#x1f52e; :crystal_ball: &amp;#x1f4bf; :cd: &amp;#x1f4c0; :dvd: &amp;#x1f4be; :floppy_disk: &amp;#x1f4f7; :camera: &amp;#x1f4f9; :video_camera: &amp;#x1f3a5; :movie_camera: &amp;#x1f4bb; :computer: &amp;#x1f4fa; :tv: &amp;#x1f4f1; :iphone: &amp;#x260e;&amp;#xfe0f; :phone: &amp;#x260e;&amp;#xfe0f; :telephone: &amp;#x1f4de; :telephone_receiver: &amp;#x1f4df; :pager: &amp;#x1f4e0; :fax: &amp;#x1f4bd; :minidisc: &amp;#x1f4fc; :vhs: &amp;#x1f509; :sound: &amp;#x1f508; :speaker: &amp;#x1f507; :mute: &amp;#x1f4e2; :loudspeaker: &amp;#x1f4e3; :mega: &amp;#x231b; :hourglass: &amp;#x23f3; :hourglass_flowing_sand: &amp;#x23f0; :alarm_clock: &amp;#x231a; :watch: &amp;#x1f4fb; :radio: &amp;#x1f4e1; :satellite: &amp;#x27bf; :loop: &amp;#x1f50d; :mag: &amp;#x1f50e; :mag_right: &amp;#x1f513; :unlock: &amp;#x1f512; :lock: &amp;#x1f50f; :lock_with_ink_pen: &amp;#x1f510; :closed_lock_with_key: &amp;#x1f511; :key: &amp;#x1f4a1; :bulb: &amp;#x1f526; :flashlight: &amp;#x1f506; :high_brightness: &amp;#x1f505; :low_brightness: &amp;#x1f50c; :electric_plug: &amp;#x1f50b; :battery: &amp;#x1f4f2; :calling: &amp;#x1f4e7; :email: &amp;#x1f4eb; :mailbox: &amp;#x1f4ee; :postbox: &amp;#x1f6c0; :bath: &amp;#x1f6c1; :bathtub: &amp;#x1f6bf; :shower: &amp;#x1f6bd; :toilet: &amp;#x1f527; :wrench: &amp;#x1f529; :nut_and_bolt: &amp;#x1f528; :hammer: &amp;#x1f4ba; :seat: &amp;#x1f4b0; :moneybag: &amp;#x1f4b4; :yen: &amp;#x1f4b5; :dollar: &amp;#x1f4b7; :pound: &amp;#x1f4b6; :euro: &amp;#x1f4b3; :credit_card: &amp;#x1f4b8; :money_with_wings: &amp;#x1f4e7; :e-mail: &amp;#x1f4e5; :inbox_tray: &amp;#x1f4e4; :outbox_tray: &amp;#x2709;&amp;#xfe0f; :envelope: &amp;#x1f4e8; :incoming_envelope: &amp;#x1f4ef; :postal_horn: &amp;#x1f4ea; :mailbox_closed: &amp;#x1f4ec; :mailbox_with_mail: &amp;#x1f4ed; :mailbox_with_no_mail: &amp;#x1f6aa; :door: &amp;#x1f6ac; :smoking: &amp;#x1f4a3; :bomb: &amp;#x1f52b; :gun: &amp;#x1f52a; :hocho: &amp;#x1f48a; :pill: &amp;#x1f489; :syringe: &amp;#x1f4c4; :page_facing_up: &amp;#x1f4c3; :page_with_curl: &amp;#x1f4d1; :bookmark_tabs: &amp;#x1f4ca; :bar_chart: &amp;#x1f4c8; :chart_with_upwards_trend: &amp;#x1f4c9; :chart_with_downwards_trend: &amp;#x1f4dc; :scroll: &amp;#x1f4cb; :clipboard: &amp;#x1f4c6; :calendar: &amp;#x1f4c5; :date: &amp;#x1f4c7; :card_index: &amp;#x1f4c1; :file_folder: &amp;#x1f4c2; :open_file_folder: &amp;#x2702;&amp;#xfe0f; :scissors: &amp;#x1f4cc; :pushpin: &amp;#x1f4ce; :paperclip: &amp;#x2712;&amp;#xfe0f; :black_nib: &amp;#x270f;&amp;#xfe0f; :pencil2: &amp;#x1f4cf; :straight_ruler: &amp;#x1f4d0; :triangular_ruler: &amp;#x1f4d5; :closed_book: &amp;#x1f4d7; :green_book: &amp;#x1f4d8; :blue_book: &amp;#x1f4d9; :orange_book: &amp;#x1f4d3; :notebook: &amp;#x1f4d4; :notebook_with_decorative_cover: &amp;#x1f4d2; :ledger: &amp;#x1f4da; :books: &amp;#x1f516; :bookmark: &amp;#x1f4db; :name_badge: &amp;#x1f52c; :microscope: &amp;#x1f52d; :telescope: &amp;#x1f4f0; :newspaper: &amp;#x1f3c8; :football: &amp;#x1f3c0; :basketball: &amp;#x26bd; :soccer: &amp;#x26be; :baseball: &amp;#x1f3be; :tennis: &amp;#x1f3b1; :8ball: &amp;#x1f3c9; :rugby_football: &amp;#x1f3b3; :bowling: &amp;#x26f3; :golf: &amp;#x1f6b5; :mountain_bicyclist: &amp;#x1f6b4; :bicyclist: &amp;#x1f3c7; :horse_racing: &amp;#x1f3c2; :snowboarder: &amp;#x1f3ca; :swimmer: &amp;#x1f3c4; :surfer: &amp;#x1f3bf; :ski: &amp;#x2660;&amp;#xfe0f; :spades: &amp;#x2665;&amp;#xfe0f; :hearts: &amp;#x2663;&amp;#xfe0f; :clubs: &amp;#x2666;&amp;#xfe0f; :diamonds: &amp;#x1f48e; :gem: &amp;#x1f48d; :ring: &amp;#x1f3c6; :trophy: &amp;#x1f3bc; :musical_score: &amp;#x1f3b9; :musical_keyboard: &amp;#x1f3bb; :violin: &amp;#x1f47e; :space_invader: &amp;#x1f3ae; :video_game: &amp;#x1f0cf; :black_joker: &amp;#x1f3b4; :flower_playing_cards: &amp;#x1f3b2; :game_die: &amp;#x1f3af; :dart: &amp;#x1f004; :mahjong: &amp;#x1f3ac; :clapper: &amp;#x1f4dd; :memo: &amp;#x1f4dd; :pencil: &amp;#x1f4d6; :book: &amp;#x1f3a8; :art: &amp;#x1f3a4; :microphone: &amp;#x1f3a7; :headphones: &amp;#x1f3ba; :trumpet: &amp;#x1f3b7; :saxophone: &amp;#x1f3b8; :guitar: &amp;#x1f45e; :shoe: &amp;#x1f461; :sandal: &amp;#x1f460; :high_heel: &amp;#x1f484; :lipstick: &amp;#x1f462; :boot: &amp;#x1f455; :shirt: &amp;#x1f455; :tshirt: &amp;#x1f454; :necktie: &amp;#x1f45a; :womans_clothes: &amp;#x1f457; :dress: &amp;#x1f3bd; :running_shirt_with_sash: &amp;#x1f456; :jeans: &amp;#x1f458; :kimono: &amp;#x1f459; :bikini: &amp;#x1f380; :ribbon: &amp;#x1f3a9; :tophat: &amp;#x1f451; :crown: &amp;#x1f452; :womans_hat: &amp;#x1f45e; :mans_shoe: &amp;#x1f302; :closed_umbrella: &amp;#x1f4bc; :briefcase: &amp;#x1f45c; :handbag: &amp;#x1f45d; :pouch: &amp;#x1f45b; :purse: &amp;#x1f453; :eyeglasses: &amp;#x1f3a3; :fishing_pole_and_fish: &amp;#x2615; :coffee: &amp;#x1f375; :tea: &amp;#x1f376; :sake: &amp;#x1f37c; :baby_bottle: &amp;#x1f37a; :beer: &amp;#x1f37b; :beers: &amp;#x1f378; :cocktail: &amp;#x1f379; :tropical_drink: &amp;#x1f377; :wine_glass: &amp;#x1f374; :fork_and_knife: &amp;#x1f355; :pizza: &amp;#x1f354; :hamburger: &amp;#x1f35f; :fries: &amp;#x1f357; :poultry_leg: &amp;#x1f356; :meat_on_bone: &amp;#x1f35d; :spaghetti: &amp;#x1f35b; :curry: &amp;#x1f364; :fried_shrimp: &amp;#x1f371; :bento: &amp;#x1f363; :sushi: &amp;#x1f365; :fish_cake: &amp;#x1f359; :rice_ball: &amp;#x1f358; :rice_cracker: &amp;#x1f35a; :rice: &amp;#x1f35c; :ramen: &amp;#x1f372; :stew: &amp;#x1f362; :oden: &amp;#x1f361; :dango: &amp;#x1f95a; :egg: &amp;#x1f35e; :bread: &amp;#x1f369; :doughnut: &amp;#x1f36e; :custard: &amp;#x1f366; :icecream: &amp;#x1f368; :ice_cream: &amp;#x1f367; :shaved_ice: &amp;#x1f382; :birthday: &amp;#x1f370; :cake: &amp;#x1f36a; :cookie: &amp;#x1f36b; :chocolate_bar: &amp;#x1f36c; :candy: &amp;#x1f36d; :lollipop: &amp;#x1f36f; :honey_pot: &amp;#x1f34e; :apple: &amp;#x1f34f; :green_apple: &amp;#x1f34a; :tangerine: &amp;#x1f34b; :lemon: &amp;#x1f352; :cherries: &amp;#x1f347; :grapes: &amp;#x1f349; :watermelon: &amp;#x1f353; :strawberry: &amp;#x1f351; :peach: &amp;#x1f348; :melon: &amp;#x1f34c; :banana: &amp;#x1f350; :pear: &amp;#x1f34d; :pineapple: &amp;#x1f360; :sweet_potato: &amp;#x1f346; :eggplant: &amp;#x1f345; :tomato: &amp;#x1f33d; :corn: Places &amp;#x1f3e0; :house: &amp;#x1f3e1; :house_with_garden: &amp;#x1f3eb; :school: &amp;#x1f3e2; :office: &amp;#x1f3e3; :post_office: &amp;#x1f3e5; :hospital: &amp;#x1f3e6; :bank: &amp;#x1f3ea; :convenience_store: &amp;#x1f3e9; :love_hotel: &amp;#x1f3e8; :hotel: &amp;#x1f492; :wedding: &amp;#x26ea; :church: &amp;#x1f3ec; :department_store: &amp;#x1f3e4; :european_post_office: &amp;#x1f307; :city_sunrise: &amp;#x1f306; :city_sunset: &amp;#x1f3ef; :japanese_castle: &amp;#x1f3f0; :european_castle: &amp;#x26fa; :tent: &amp;#x1f3ed; :factory: &amp;#x1f5fc; :tokyo_tower: &amp;#x1f5fe; :japan: &amp;#x1f5fb; :mount_fuji: &amp;#x1f304; :sunrise_over_mountains: &amp;#x1f305; :sunrise: &amp;#x1f320; :stars: &amp;#x1f5fd; :statue_of_liberty: &amp;#x1f309; :bridge_at_night: &amp;#x1f3a0; :carousel_horse: &amp;#x1f308; :rainbow: &amp;#x1f3a1; :ferris_wheel: &amp;#x26f2; :fountain: &amp;#x1f3a2; :roller_coaster: &amp;#x1f6a2; :ship: &amp;#x1f6a4; :speedboat: &amp;#x26f5; :boat: &amp;#x26f5; :sailboat: &amp;#x1f6a3; :rowboat: &amp;#x2693; :anchor: &amp;#x1f680; :rocket: &amp;#x2708;&amp;#xfe0f; :airplane: &amp;#x1f681; :helicopter: &amp;#x1f682; :steam_locomotive: &amp;#x1f68a; :tram: &amp;#x1f69e; :mountain_railway: &amp;#x1f6b2; :bike: &amp;#x1f6a1; :aerial_tramway: &amp;#x1f69f; :suspension_railway: &amp;#x1f6a0; :mountain_cableway: &amp;#x1f69c; :tractor: &amp;#x1f699; :blue_car: &amp;#x1f698; :oncoming_automobile: &amp;#x1f697; :car: &amp;#x1f697; :red_car: &amp;#x1f695; :taxi: &amp;#x1f696; :oncoming_taxi: &amp;#x1f69b; :articulated_lorry: &amp;#x1f68c; :bus: &amp;#x1f68d; :oncoming_bus: &amp;#x1f6a8; :rotating_light: &amp;#x1f693; :police_car: &amp;#x1f694; :oncoming_police_car: &amp;#x1f692; :fire_engine: &amp;#x1f691; :ambulance: &amp;#x1f690; :minibus: &amp;#x1f69a; :truck: &amp;#x1f68b; :train: &amp;#x1f689; :station: &amp;#x1f686; :train2: &amp;#x1f685; :bullettrain_front: &amp;#x1f684; :bullettrain_side: &amp;#x1f688; :light_rail: &amp;#x1f69d; :monorail: &amp;#x1f683; :railway_car: &amp;#x1f68e; :trolleybus: &amp;#x1f3ab; :ticket: &amp;#x26fd; :fuelpump: &amp;#x1f6a6; :vertical_traffic_light: &amp;#x1f6a5; :traffic_light: &amp;#x26a0;&amp;#xfe0f; :warning: &amp;#x1f6a7; :construction: &amp;#x1f530; :beginner: &amp;#x1f3e7; :atm: &amp;#x1f3b0; :slot_machine: &amp;#x1f68f; :busstop: &amp;#x1f488; :barber: &amp;#x2668;&amp;#xfe0f; :hotsprings: &amp;#x1f3c1; :checkered_flag: &amp;#x1f38c; :crossed_flags: &amp;#x1f3ee; :izakaya_lantern: &amp;#x1f5ff; :moyai: &amp;#x1f3aa; :circus_tent: &amp;#x1f3ad; :performing_arts: &amp;#x1f4cd; :round_pushpin: &amp;#x1f6a9; :triangular_flag_on_post: &amp;#x1f1ef;&amp;#x1f1f5; :jp: &amp;#x1f1f0;&amp;#x1f1f7; :kr: &amp;#x1f1e8;&amp;#x1f1f3; :cn: &amp;#x1f1fa;&amp;#x1f1f8; :us: &amp;#x1f1eb;&amp;#x1f1f7; :fr: &amp;#x1f1ea;&amp;#x1f1f8; :es: &amp;#x1f1ee;&amp;#x1f1f9; :it: &amp;#x1f1f7;&amp;#x1f1fa; :ru: &amp;#x1f1ec;&amp;#x1f1e7; :gb: &amp;#x1f1ec;&amp;#x1f1e7; :uk: &amp;#x1f1e9;&amp;#x1f1ea; :de: Symbols &amp;#x31;&amp;#xfe0f;&amp;#x20e3; :one: &amp;#x32;&amp;#xfe0f;&amp;#x20e3; :two: &amp;#x33;&amp;#xfe0f;&amp;#x20e3; :three: &amp;#x34;&amp;#xfe0f;&amp;#x20e3; :four: &amp;#x35;&amp;#xfe0f;&amp;#x20e3; :five: &amp;#x36;&amp;#xfe0f;&amp;#x20e3; :six: &amp;#x37;&amp;#xfe0f;&amp;#x20e3; :seven: &amp;#x38;&amp;#xfe0f;&amp;#x20e3; :eight: &amp;#x39;&amp;#xfe0f;&amp;#x20e3; :nine: &amp;#x1f51f; :keycap_ten: &amp;#x1f522; :1234: &amp;#x30;&amp;#xfe0f;&amp;#x20e3; :zero: &amp;#x23;&amp;#xfe0f;&amp;#x20e3; :hash: &amp;#x1f523; :symbols: &amp;#x25c0;&amp;#xfe0f; :arrow_backward: &amp;#x2b07;&amp;#xfe0f; :arrow_down: &amp;#x25b6;&amp;#xfe0f; :arrow_forward: &amp;#x2b05;&amp;#xfe0f; :arrow_left: &amp;#x1f520; :capital_abcd: &amp;#x1f521; :abcd: &amp;#x1f524; :abc: &amp;#x2199;&amp;#xfe0f; :arrow_lower_left: &amp;#x2198;&amp;#xfe0f; :arrow_lower_right: &amp;#x27a1;&amp;#xfe0f; :arrow_right: &amp;#x2b06;&amp;#xfe0f; :arrow_up: &amp;#x2196;&amp;#xfe0f; :arrow_upper_left: &amp;#x2197;&amp;#xfe0f; :arrow_upper_right: &amp;#x23ec; :arrow_double_down: &amp;#x23eb; :arrow_double_up: &amp;#x1f53d; :arrow_down_small: &amp;#x2935;&amp;#xfe0f; :arrow_heading_down: &amp;#x2934;&amp;#xfe0f; :arrow_heading_up: &amp;#x21a9;&amp;#xfe0f; :leftwards_arrow_with_hook: &amp;#x21aa;&amp;#xfe0f; :arrow_right_hook: &amp;#x2194;&amp;#xfe0f; :left_right_arrow: &amp;#x2195;&amp;#xfe0f; :arrow_up_down: &amp;#x1f53c; :arrow_up_small: &amp;#x1f503; :arrows_clockwise: &amp;#x1f504; :arrows_counterclockwise: &amp;#x23ea; :rewind: &amp;#x23e9; :fast_forward: &amp;#x2139;&amp;#xfe0f; :information_source: &amp;#x1f197; :ok: &amp;#x1f500; :twisted_rightwards_arrows: &amp;#x1f501; :repeat: &amp;#x1f502; :repeat_one: &amp;#x1f195; :new: &amp;#x1f51d; :top: &amp;#x1f199; :up: &amp;#x1f192; :cool: &amp;#x1f193; :free: &amp;#x1f196; :ng: &amp;#x1f3a6; :cinema: &amp;#x1f201; :koko: &amp;#x1f4f6; :signal_strength: &amp;#x1f239; :u5272: &amp;#x1f234; :u5408: &amp;#x1f23a; :u55b6: &amp;#x1f22f; :u6307: &amp;#x1f237;&amp;#xfe0f; :u6708: &amp;#x1f236; :u6709: &amp;#x1f235; :u6e80: &amp;#x1f21a; :u7121: &amp;#x1f238; :u7533: &amp;#x1f233; :u7a7a: &amp;#x1f232; :u7981: &amp;#x1f202;&amp;#xfe0f; :sa: &amp;#x1f6bb; :restroom: &amp;#x1f6b9; :mens: &amp;#x1f6ba; :womens: &amp;#x1f6bc; :baby_symbol: &amp;#x1f6ad; :no_smoking: &amp;#x1f17f;&amp;#xfe0f; :parking: &amp;#x267f; :wheelchair: &amp;#x1f687; :metro: &amp;#x1f6c4; :baggage_claim: &amp;#x1f251; :accept: &amp;#x1f6be; :wc: &amp;#x1f6b0; :potable_water: &amp;#x1f6ae; :put_litter_in_its_place: &amp;#x3299;&amp;#xfe0f; :secret: &amp;#x3297;&amp;#xfe0f; :congratulations: &amp;#x24c2;&amp;#xfe0f; :m: &amp;#x1f6c2; :passport_control: &amp;#x1f6c5; :left_luggage: &amp;#x1f6c3; :customs: &amp;#x1f250; :ideograph_advantage: &amp;#x1f191; :cl: &amp;#x1f198; :sos: &amp;#x1f194; :id: &amp;#x1f6ab; :no_entry_sign: &amp;#x1f51e; :underage: &amp;#x1f4f5; :no_mobile_phones: &amp;#x1f6af; :do_not_litter: &amp;#x1f6b1; :non-potable_water: &amp;#x1f6b3; :no_bicycles: &amp;#x1f6b7; :no_pedestrians: &amp;#x1f6b8; :children_crossing: &amp;#x26d4; :no_entry: &amp;#x2733;&amp;#xfe0f; :eight_spoked_asterisk: &amp;#x2734;&amp;#xfe0f; :eight_pointed_black_star: &amp;#x1f49f; :heart_decoration: &amp;#x1f19a; :vs: &amp;#x1f4f3; :vibration_mode: &amp;#x1f4f4; :mobile_phone_off: &amp;#x1f4b9; :chart: &amp;#x1f4b1; :currency_exchange: &amp;#x2648; :aries: &amp;#x2649; :taurus: &amp;#x264a; :gemini: &amp;#x264b; :cancer: &amp;#x264c; :leo: &amp;#x264d; :virgo: &amp;#x264e; :libra: &amp;#x264f; :scorpius: &amp;#x2650; :sagittarius: &amp;#x2651; :capricorn: &amp;#x2652; :aquarius: &amp;#x2653; :pisces: &amp;#x26ce; :ophiuchus: &amp;#x1f52f; :six_pointed_star: &amp;#x274e; :negative_squared_cross_mark: &amp;#x1f170;&amp;#xfe0f; :a: &amp;#x1f171;&amp;#xfe0f; :b: &amp;#x1f18e; :ab: &amp;#x1f17e;&amp;#xfe0f; :o2: &amp;#x1f4a0; :diamond_shape_with_a_dot_inside: &amp;#x267b;&amp;#xfe0f; :recycle: &amp;#x1f51a; :end: &amp;#x1f51b; :on: &amp;#x1f51c; :soon: &amp;#x1f550; :clock1: &amp;#x1f55c; :clock130: &amp;#x1f559; :clock10: &amp;#x1f565; :clock1030: &amp;#x1f55a; :clock11: &amp;#x1f566; :clock1130: &amp;#x1f55b; :clock12: &amp;#x1f567; :clock1230: &amp;#x1f551; :clock2: &amp;#x1f55d; :clock230: &amp;#x1f552; :clock3: &amp;#x1f55e; :clock330: &amp;#x1f553; :clock4: &amp;#x1f55f; :clock430: &amp;#x1f554; :clock5: &amp;#x1f560; :clock530: &amp;#x1f555; :clock6: &amp;#x1f561; :clock630: &amp;#x1f556; :clock7: &amp;#x1f562; :clock730: &amp;#x1f557; :clock8: &amp;#x1f563; :clock830: &amp;#x1f558; :clock9: &amp;#x1f564; :clock930: &amp;#x1f4b2; :heavy_dollar_sign: &amp;#xa9;&amp;#xfe0f; :copyright: &amp;#xae;&amp;#xfe0f; :registered: &amp;#x2122;&amp;#xfe0f; :tm: &amp;#x274c; :x: &amp;#x2757; :heavy_exclamation_mark: &amp;#x203c;&amp;#xfe0f; :bangbang: &amp;#x2049;&amp;#xfe0f; :interrobang: &amp;#x2b55; :o: &amp;#x2716;&amp;#xfe0f; :heavy_multiplication_x: &amp;#x2795; :heavy_plus_sign: &amp;#x2796; :heavy_minus_sign: &amp;#x2797; :heavy_division_sign: &amp;#x1f4ae; :white_flower: &amp;#x1f4af; :100: &amp;#x2714;&amp;#xfe0f; :heavy_check_mark: &amp;#x2611;&amp;#xfe0f; :ballot_box_with_check: &amp;#x1f518; :radio_button: &amp;#x1f517; :link: &amp;#x27b0; :curly_loop: &amp;#x3030;&amp;#xfe0f; :wavy_dash: &amp;#x303d;&amp;#xfe0f; :part_alternation_mark: &amp;#x1f531; :trident: :black_square: :black_square: :white_square: :white_square: &amp;#x2705; :white_check_mark: &amp;#x1f532; :black_square_button: &amp;#x1f533; :white_square_button: &amp;#x26ab; :black_circle: &amp;#x26aa; :white_circle: &amp;#x1f534; :red_circle: &amp;#x1f535; :large_blue_circle: &amp;#x1f537; :large_blue_diamond: &amp;#x1f536; :large_orange_diamond: &amp;#x1f539; :small_blue_diamond: &amp;#x1f538; :small_orange_diamond: &amp;#x1f53a; :small_red_triangle: &amp;#x1f53b; :small_red_triangle_down: :shipit: :shipit: </description>
    </item>
    
    <item>
      <title>About Sheng Dong</title>
      <link>https://shdong.net/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://shdong.net/about/</guid>
      <description>I am SHENG Dong, PhD candidate at Westlake University (joint program with Zhejiang University). I&amp;rsquo;m currently based in Switzerland as a visiting student at Agroscope, Switzerland. My research interest lies in the sustainability and environmental pressures on agricultural systems. I am passionate about applying cutting-edge technologies such as artificial intelligence to the quantitative analysis of ecological and environmental issues. I believe that knowledge and conscience are the keys in our essential quest to understand the relationship between humanity and nature.</description>
    </item>
    
    <item>
      <title>Links</title>
      <link>https://shdong.net/links/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://shdong.net/links/</guid>
      <description>links</description>
    </item>
    
    
  </channel>
</rss>
