<?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>Sparktour&#39;s Blog</title>
    <link>https://blog.sparktour.me/</link>
    <description>Recent content on Sparktour&#39;s Blog</description>
    <image>
      <title>Sparktour&#39;s Blog</title>
      <url>https://assets.sparktour.me/img/blog/misc/about-bg.jpg</url>
      <link>https://assets.sparktour.me/img/blog/misc/about-bg.jpg</link>
    </image>
    <generator>Hugo -- 0.154.4</generator>
    <language>zh</language>
    <lastBuildDate>Sat, 10 Jan 2026 17:11:34 -0700</lastBuildDate>
    <atom:link href="https://blog.sparktour.me/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>亚利桑那-新墨西哥环线自驾旅行</title>
      <link>https://blog.sparktour.me/posts/2026/01/05/2025-nm-az-trip/</link>
      <pubDate>Mon, 05 Jan 2026 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2026/01/05/2025-nm-az-trip/</guid>
      <description>&lt;p&gt;趁着寒假，笔者和朋友们完成了从凤凰城开始的亚利桑那-新墨西哥环线自驾旅行，主要行经 I-10，I-17，I-40，I-25 高速。这段旅程耗时一周，一共自驾了约 1870mi（3000km）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>照片里的2025</title>
      <link>https://blog.sparktour.me/posts/2025/12/31/2025-in-photos/</link>
      <pubDate>Wed, 31 Dec 2025 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2025/12/31/2025-in-photos/</guid>
      <description>&lt;p&gt;&lt;em&gt;所有照片按照时间排列，没有做过任何后期处理。&lt;/em&gt;&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2025/2025-in-photos/202501_yellow_duck_qianhai.avif&#34; alt=&#34;2025年1月，深圳，前海，泄了气的大黄鸭展览&#34;  /&gt;
    &lt;figcaption&gt;2025年1月，深圳，前海，泄了气的大黄鸭展览&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2025/2025-in-photos/202502_huaqiangbei.avif&#34; alt=&#34;2025年2月，深圳，华强北商圈停放的电动车和行人&#34;  /&gt;
    &lt;figcaption&gt;2025年2月，深圳，华强北商圈停放的电动车和行人&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025再访欧盟</title>
      <link>https://blog.sparktour.me/posts/2025/07/20/2025-summer-europe-travel-notes/</link>
      <pubDate>Sun, 20 Jul 2025 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2025/07/20/2025-summer-europe-travel-notes/</guid>
      <description>&lt;p&gt;时隔两年，笔者在研究生毕业之际又去了一次欧盟。这次笔者去到了法国开会，并在开会后前往意大利和瑞士转了几天。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h1 id=&#34;行前准备及杂项&#34;&gt;行前准备及杂项&lt;/h1&gt;
&lt;h2 id=&#34;签证&#34;&gt;签证&lt;/h2&gt;
&lt;p&gt;整个签证申请流程和2023年的流程类似。由于会议下发邀请函的时间较晚，笔者在出发前一个半月预约的签证，只约到了&lt;a href=&#34;https://visas-fr.tlscontact.com/&#34;&gt;tlscontact&lt;/a&gt;的“优选时间（即需要加380一个人的服务费）”。关于开会应该申请的签证类型，网上有说按照商务（Business）申请的，也有说按照文化交流（Art Sceince Sport）申请的。理论上任选其中一个类别申请即可。&lt;/p&gt;</description>
    </item>
    <item>
      <title>1980-2025：45年前的深圳卫星图</title>
      <link>https://blog.sparktour.me/posts/2025/04/16/shenzhen-1980-2025/</link>
      <pubDate>Wed, 16 Apr 2025 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2025/04/16/shenzhen-1980-2025/</guid>
      <description>深圳可能是最难给卫星图做georeferencing的城市之一，因为深圳几乎所有的楼房都是在最近40年建设的...</description>
    </item>
    <item>
      <title>粤海铁路与海南之旅</title>
      <link>https://blog.sparktour.me/posts/2025/03/15/hainan-train-ferry-trip/</link>
      <pubDate>Sat, 15 Mar 2025 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2025/03/15/hainan-train-ferry-trip/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;笔者在2025年初春的某个周末，突发奇想想体验一下火车轮渡过海的体验，于是选择了一个周末去海南的海口，文昌玩了一圈。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;!-- more --&gt;

 
&lt;div class=&#34;callout callout-info&#34;&gt;
    目前经过&lt;a href=&#34;https://zh.wikipedia.org/wiki/%E7%B2%A4%E6%B5%B7%E9%93%81%E8%B7%AF&#34;&gt;粤海铁路&lt;/a&gt;从广东前往海南岛的普速列车一共只有不到10对，其中包括了去上海松江的K512，去深圳东的Z8008（这是笔者本次乘坐的列车），去长春的Z386，去哈尔滨的Z112（这两趟去东北的普速都要开快三天）和去北京的Z201（这趟车终到三亚，还会在海南西环铁路上运行一段）。
&lt;/div&gt;

&lt;h2 id=&#34;火车轮渡&#34;&gt;火车轮渡&lt;/h2&gt;
&lt;p&gt;考虑到最大化利用周末的休息时间，笔者购买了周五出发的Z8006（深圳东-海南）和周日出发的Z8008，这样就可以在海南呆上一天半左右了。Z8006/Z8008由广铁运营，整条路线都没有离开广铁的管辖范围。去程晚上七点左右从深圳东发车，第二天早上到海口。列车有硬座，硬卧，软卧和高级软卧（两人一间的包厢，带独立卫生间）。另外，笔者和列车员在闲聊的时候还得知，在列车的过海段（徐闻-海口）段，考虑到轮渡的过海人数限制，列车在这段是无法满载的，因此包含这一段的车票在旅客到达一定人数之后就不再售卖了（会在12306上显示“候补”）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Nvidia Jetson 上运行 Bonito Basecaller</title>
      <link>https://blog.sparktour.me/posts/2025/01/25/port-ont-bonito-koi-to-jetson-arm64/</link>
      <pubDate>Sat, 25 Jan 2025 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2025/01/25/port-ont-bonito-koi-to-jetson-arm64/</guid>
      <description>Jetson是Nvidia推出的一款嵌入式AI计算平台，相比笔记本电脑和服务器，Jetson具有更小的体积和更低的功耗，适合部署在边缘设备上。Oxford Nanopore Technology也曾基于Jetson平台发布了MinION Mk1C，用于实时测序数据的分析。本文介绍了如何在Jetson上安装并运行Bonito Basecaller，以便在边缘设备上进行实时测序数据的分析和模型训练。</description>
    </item>
    <item>
      <title>自建OpenStreetmap地图瓦片服务：迁移mbtiles到pmtiles</title>
      <link>https://blog.sparktour.me/posts/2025/01/15/self-host-protomaps-tiles-server/</link>
      <pubDate>Wed, 15 Jan 2025 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2025/01/15/self-host-protomaps-tiles-server/</guid>
      <description>笔者注意到了一些GIS开源项目在使用的Protomaps项目，以及他们提出的pmtiles格式。如Protomaps的发起人给博客起的标题《Dynamic Maps, Static Storage》那样，pmtiles的一大优势是如果不需要raster tiles，服务端不再需要安装任何软件，只需要一个“Static Storage”即可，无需任何后端软件对地图数据进行处理。</description>
    </item>
    <item>
      <title>照片里的2024</title>
      <link>https://blog.sparktour.me/posts/2024/12/31/2024-in-photos/</link>
      <pubDate>Tue, 31 Dec 2024 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/12/31/2024-in-photos/</guid>
      <description>&lt;p&gt;&lt;em&gt;所有照片按照时间排列，没有做过任何后期处理。这次使用了avif作为图片容器格式，或许能正确地在网上显示手机拍出来的HDR效果（可惜Android设备上显示AVIF溢出的问题过了一年也&lt;a href=&#34;https://issues.chromium.org/issues/342520633&#34;&gt;没人修&lt;/a&gt;）&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>USTC Hackergame 2024 Writeup</title>
      <link>https://blog.sparktour.me/posts/2024/11/14/ustc-hackergame-2024-writeup/</link>
      <pubDate>Thu, 14 Nov 2024 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/11/14/ustc-hackergame-2024-writeup/</guid>
      <description>&lt;p&gt;这是本人第五次参加USTC的hackergame了，本次的排名相比上次略有进步，进到了50名内。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;paolugpt&#34;&gt;PaoluGPT&lt;/h2&gt;
&lt;p&gt;观察代码注意到了可能可以进行SQL注入：&lt;/p&gt;</description>
    </item>
    <item>
      <title>美国旅行游记</title>
      <link>https://blog.sparktour.me/posts/2024/10/03/2024-summer-usa-travel-notes/</link>
      <pubDate>Thu, 03 Oct 2024 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/10/03/2024-summer-usa-travel-notes/</guid>
      <description>&lt;p&gt;这篇博客分享笔者于2024年暑假的美国旅行，笔者在本次时长两周的旅行中去到了西海岸的旧金山，洛杉矶和东海岸的纽约，华盛顿在内的美国城市。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;路线与景点图&#34;&gt;路线与景点图&lt;/h2&gt;
&lt;p&gt;笔者大致的行程是从旧金山开车到洛杉矶，随后乘飞机前往纽约，乘火车前往华盛顿，最后乘飞机返回旧金山。&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Look at the Nanopore Basecaller: Bonito</title>
      <link>https://blog.sparktour.me/posts/2024/09/25/a-look-at-nanopore-basecaller-bonito/</link>
      <pubDate>Wed, 25 Sep 2024 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/09/25/a-look-at-nanopore-basecaller-bonito/</guid>
      <description>Bonito（中文直译为鲣鱼）是Oxford Nanopore Technology开发的一款basecaller。在本文中，笔者尽量以通俗易懂的语言，介绍bonito的一些数据流和数据格式等二次开发bonito（甚至是其他的纳米孔测序basecaller）需要了解的一些知识。</description>
    </item>
    <item>
      <title>韩国之旅：一座典型的东北亚大都会</title>
      <link>https://blog.sparktour.me/posts/2024/08/01/2024-korea-trip/</link>
      <pubDate>Thu, 01 Aug 2024 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/08/01/2024-korea-trip/</guid>
      <description>一座典型的东北亚大都会</description>
    </item>
    <item>
      <title>周末日本关西之旅</title>
      <link>https://blog.sparktour.me/posts/2024/05/25/2024-japan-kansai-trip/</link>
      <pubDate>Sat, 25 May 2024 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/05/25/2024-japan-kansai-trip/</guid>
      <description>本次周末旅行的起因是我和同学抢到了hkexpress的学生特价机票，往返每个人只要1300HKD。考虑到旅行时间有限，我们决定只在日本关西地区活动，主要游览大阪和京都。</description>
    </item>
    <item>
      <title>导出申根签证VIS（Visa Information System）的个人数据</title>
      <link>https://blog.sparktour.me/posts/2024/04/10/export-schengen-vis-info/</link>
      <pubDate>Wed, 10 Apr 2024 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/04/10/export-schengen-vis-info/</guid>
      <description>&lt;p&gt;相信许多人在申请申根签证时，都有听说过&lt;a href=&#34;https://home-affairs.ec.europa.eu/policies/schengen-borders-and-visa/visa-information-system_en&#34;&gt;Visa Information System (VIS)&lt;/a&gt;。VIS允许&lt;a href=&#34;https://home-affairs.ec.europa.eu/policies/schengen-borders-and-visa/schengen-area_en&#34;&gt;申根国家&lt;/a&gt;交换签证数据。它由中央 IT 系统和将该中央系统连接到国家系统的通信基础设施组成。 它处理与访问或过境申根区的短期居留签证申请相关的数据和决策。该系统可以执行生物识别匹配（主要是指纹），用于识别和验证目的。在申根签证的申请中，他的一大常见用途是保存申请人的指纹信息（这样申请人每5年只需提供一次指纹）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>沙头角港方禁区一日游</title>
      <link>https://blog.sparktour.me/posts/2024/02/05/2024-sha-tau-kok-visit/</link>
      <pubDate>Mon, 05 Feb 2024 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/02/05/2024-sha-tau-kok-visit/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;第二期沙頭角開放計劃將於2024年一月一日展開，首階段容許每日最多1 000名旅客經網上申請禁區許可證後，進入除中英街以外的整個沙頭角遊覽，讓更多人有機會認識沙頭角和鄰近外島的歷史文化和天然地貌，推廣文化生態旅遊。&lt;/p&gt;</description>
    </item>
    <item>
      <title>PT924G光猫配置VLAN单线复用</title>
      <link>https://blog.sparktour.me/posts/2024/02/02/pt924g-modem-vlan/</link>
      <pubDate>Fri, 02 Feb 2024 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/02/02/pt924g-modem-vlan/</guid>
      <description>&lt;p&gt;在本文中，我们将介绍如何在PT924G光猫上配置VLAN单线复用，以便在单根光纤上同时传输上网，IPTV和TR069等业务。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;获取超级管理员密码&#34;&gt;获取超级管理员密码&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Manufacturer:youhua
ProductClass:PT924G
HWVersion:   V4.0.00
SWVersion:   V10.00.924GD02
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;参考&lt;a href=&#34;https://www.right.com.cn/forum/forum.php?mod=viewthread&amp;amp;tid=8251873&#34;&gt;恩山&lt;/a&gt;的帖子：&lt;/p&gt;</description>
    </item>
    <item>
      <title>为keycloak添加可选的passkey/webauth/OTP登陆</title>
      <link>https://blog.sparktour.me/posts/2024/01/24/add-passkey-webauth-otp-support-to-keycloak/</link>
      <pubDate>Wed, 24 Jan 2024 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/01/24/add-passkey-webauth-otp-support-to-keycloak/</guid>
      <description>&lt;p&gt;本文描述了为keycloak配置&lt;a href=&#34;https://fidoalliance.org/passkeys/&#34;&gt;passkey&lt;/a&gt;，webauth，&lt;a href=&#34;https://en.wikipedia.org/wiki/One-time_password&#34;&gt;OTP&lt;/a&gt;等无密码登陆的流程。本文中的部分配置可能需要&lt;a href=&#34;https://www.keycloak.org/docs/latest/release_notes/index.html#passkeys-support&#34;&gt;Keycloak 23&lt;/a&gt;或者更高的版本才能正常运行。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;配置authentication部分&#34;&gt;配置Authentication部分&lt;/h2&gt;
&lt;p&gt;在keycloak的&lt;code&gt;Authentication - Flow&lt;/code&gt;菜单中，复制一份browser flow，笔者把副本取名为了&lt;code&gt;browser with optional webauth and otp&lt;/code&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Host the MinIO Server API on a subpath and Configure Multi Domain</title>
      <link>https://blog.sparktour.me/posts/2024/01/13/host-minio-s3-under-subpath-and-multi-domain/</link>
      <pubDate>Sat, 13 Jan 2024 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2024/01/13/host-minio-s3-under-subpath-and-multi-domain/</guid>
      <description>&lt;p&gt;尽管Minio在文档中明确说明了minio的S3 API&lt;a href=&#34;https://min.io/docs/minio/linux/integrations/setup-nginx-proxy-with-minio.html#:~:text=The%20S3%20API%20signature%20calculation%20algorithm%20does%20not%20support%20proxy%20schemes%20where%20you%20host%20the%20MinIO%20Server%20API%20on%20a%20subpath%2C%20such%20as%20minio.example.net/s3/.&#34;&gt;并不支持host在subpath下&lt;/a&gt;。但如果真的有需求，我们也可以通过修改nginx的反向代理配置来实现这一点。此方法唯一存在的问题是，bucket的名字需要拥有某个共同的前缀。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;minio配置&#34;&gt;Minio配置&lt;/h2&gt;
&lt;p&gt;minio的docker-compose配置如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;version&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;3.6&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;services&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;minio&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;image&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;quay.io/minio/minio:latest&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;container_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;minio-ssd-backend&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;restart&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;always&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;ports&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;s2&#34;&gt;&amp;#34;39000:9000&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;s2&#34;&gt;&amp;#34;39090:9090&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;volumes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;/your-local-data/minio/data:/data&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;environment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;MINIO_ROOT_USER&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;admin&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;MINIO_ROOT_PASSWORD&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;change-me&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;MINIO_SERVER_URL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;https://maindomain.example.com&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;MINIO_BROWSER_REDIRECT_URL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;https://console.example.com&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;command&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;server /data --console-address=:9090&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;MINIO_SERVER_URL&lt;/code&gt;：minio会用这个url来计算签名。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;MINIO_BROWSER_REDIRECT_URL&lt;/code&gt;：console会host在这个url下，如果熟悉mc客户端的话，不需要console也可以进行绝大部分的配置。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;nginx配置&#34;&gt;Nginx配置&lt;/h2&gt;
&lt;p&gt;nginx配置可以参考&lt;a href=&#34;https://min.io/docs/minio/linux/integrations/setup-nginx-proxy-with-minio.html&#34;&gt;minio的文档&lt;/a&gt;。由于我们的&lt;code&gt;maindomain.example.com&lt;/code&gt;中可能还有其他的服务，所以我们只需要把带bucket前缀（假设这里的前缀是&lt;code&gt;bucket-prefix&lt;/code&gt;）的请求和minio控制的相关请求反向代理给minio即可。具体来说，需要在相应域名的配置中添加以下的两端配置&lt;/p&gt;</description>
    </item>
    <item>
      <title>照片里的2023</title>
      <link>https://blog.sparktour.me/posts/2023/12/31/2023-in-photos/</link>
      <pubDate>Sun, 31 Dec 2023 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2023/12/31/2023-in-photos/</guid>
      <description>&lt;p&gt;&lt;em&gt;所有照片按照时间排列，没有做过任何后期处理。这次使用了avif作为图片容器格式，或许能正确地在网上显示手机拍出来的HDR效果&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2023/2023-in-photos/202301_hzm.avif&#34; alt=&#34;2023年1月，广东，乘船经过港珠澳大桥桥底&#34;  /&gt;
    &lt;figcaption&gt;2023年1月，广东，乘船经过港珠澳大桥桥底&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>USTC Hackergame 2023 Writeup</title>
      <link>https://blog.sparktour.me/posts/2023/11/04/ustc-hackergame-2023-writeup/</link>
      <pubDate>Sat, 04 Nov 2023 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2023/11/04/ustc-hackergame-2023-writeup/</guid>
      <description>&lt;p&gt;这是本人第四次参加USTC的hackergame了233，有赖今年许多题目正好和运维和&lt;del&gt;环境学&lt;/del&gt;知识相关和&lt;del&gt;ChatGPT的横空出世&lt;/del&gt;，本人的排名总算第一次进了前100。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 Mikrotik RouterOS 和 Openwrt 在 ISP 获得的 IPv6 Prefix 上配置二级 PD </title>
      <link>https://blog.sparktour.me/posts/2023/10/18/mikrotik-routeros-openwrt-ipv6-prefix-delegation/</link>
      <pubDate>Wed, 18 Oct 2023 09:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2023/10/18/mikrotik-routeros-openwrt-ipv6-prefix-delegation/</guid>
      <description>&lt;p&gt;在中国大陆，电信运营商常为使用PPPoE拨号的用户分配&lt;code&gt;/60&lt;/code&gt;的IPv6 prefix delegation。在本文中，笔者尝试了使用Mikrotik RouterOS获取了电信运营商分配的IPv6 PD，并为下级路由器和PPP接口上的设备继续分发了&lt;code&gt;/64&lt;/code&gt;的IPv6 PD。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用Mellanox网卡基于RDMA挂载NFS</title>
      <link>https://blog.sparktour.me/posts/2023/08/24/mount-nfs-via-rdma-on-mlnx-card/</link>
      <pubDate>Thu, 24 Aug 2023 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2023/08/24/mount-nfs-via-rdma-on-mlnx-card/</guid>
      <description>&lt;p&gt;笔者的实验室于近期购置了8块nvme硬盘，通过pcie转接卡转接至一台服务器，并用ZFS组了RAID。为了能让实验室的其他服务器也能快速访问主机上的存储池，笔者去闲鱼套了两块ConnectX-4 CX4121A 10Gbe 的万兆网卡用来连接两台服务器，并配置了NFS Over RDMA。&lt;/p&gt;</description>
    </item>
    <item>
      <title>进入欧盟口岸区——2023欧洲之旅</title>
      <link>https://blog.sparktour.me/posts/2023/08/01/2023-summer-europe-travel-notes/</link>
      <pubDate>Tue, 01 Aug 2023 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2023/08/01/2023-summer-europe-travel-notes/</guid>
      <description>&lt;p&gt;这篇博客分享笔者于2023年暑假的欧洲旅行，笔者在本次时长两周的旅行中去到了法国、荷兰、瑞典、爱沙尼亚和芬兰。&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2023/2023-summer-europe-travel-notes/IMG_3236_eiffel_from_adt.jpeg&#34; alt=&#34;&#34;  /&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h1 id=&#34;路线与景点图&#34;&gt;路线与景点图&lt;/h1&gt;
&lt;iframe src=&#34;https://www.google.com/maps/d/embed?mid=1hOXlF9I5yd5HyXJqyBniku_j_aI0cEg&amp;ehbc=2E312F&#34; width=&#34;100%&#34; height=&#34;480&#34;&gt;&lt;/iframe&gt;
&lt;h1 id=&#34;行前准备及杂项&#34;&gt;行前准备及杂项&lt;/h1&gt;
&lt;h2 id=&#34;签证&#34;&gt;签证&lt;/h2&gt;
&lt;p&gt;笔者在2月初定下了去欧洲旅行的初步计划，并选择了向法国签证申请。目前在内地申请法签的流程是先在法国政府官网上的&lt;a href=&#34;https://france-visas.gouv.fr/en/web/france-visas/online-application&#34;&gt;预填表系统&lt;/a&gt;填表，随后前往&lt;a href=&#34;https://visas-fr.tlscontact.com/&#34;&gt;tlscontact（法签的外包机构）&lt;/a&gt;预约时间。tlscontact上的申请表参考号可以和实际递交的不一样，因此申请时完全可以先写一份表格拿到参考号用来预约，然后快到签证资料递交时间再认真写一份。法签在内地的预约相当紧俏（怀疑是因为预订timeslot并不需要交钱，只需要个人信息和申请表参考号，让黄牛预约并没有任何成本），笔者在2月初尝试在tls上预约，只预约到了4月中的号。&lt;/p&gt;</description>
    </item>
    <item>
      <title>国际亚洲都会——新加坡之旅</title>
      <link>https://blog.sparktour.me/posts/2023/02/01/2023-winter-singapore-travel-notes/</link>
      <pubDate>Wed, 01 Feb 2023 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2023/02/01/2023-winter-singapore-travel-notes/</guid>
      <description>&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2023/2023-winter-singapore-travel-notes/d0-SIN-coast.jpg&#34; alt=&#34;飞机降落时拍到的新加坡海岸线&#34;  /&gt;
    &lt;figcaption&gt;飞机降落时拍到的新加坡海岸线&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;随着中国内地最终「与病毒共存」并于1月8日不再要求入境人士进行隔离，笔者也与朋友于1月末前往新加坡旅行了大约一周。以下则是笔者对这一周行程的流水账记录。&lt;/p&gt;</description>
    </item>
    <item>
      <title>照片里的2022</title>
      <link>https://blog.sparktour.me/posts/2022/12/31/2022-in-photos/</link>
      <pubDate>Sat, 31 Dec 2022 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/12/31/2022-in-photos/</guid>
      <description>&lt;p&gt;&lt;em&gt;所有照片按照时间排列。由于&lt;del&gt;嫌麻烦&lt;/del&gt;，照片都没有做过任何后期处理，权当是记录一下我的2022吧。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202212_stopped_pcr_station.jpg&#34; alt=&#34;2022年12月，共存后被拆除的核酸采样点&#34;  /&gt;
    &lt;figcaption&gt;2022年12月，共存后被拆除的核酸采样点&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202201_quarantine_room.jpg&#34; alt=&#34;1月，学校的隔离宿舍&#34;  /&gt;
    &lt;figcaption&gt;1月，学校的隔离宿舍&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202201_hongshulin.jpg&#34; alt=&#34;1月，沿红树林出海口向南望&#34;  /&gt;
    &lt;figcaption&gt;1月，沿红树林出海口向南望&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202202_shenzhen_north.jpg&#34; alt=&#34;2月，地铁6号线上看到的深圳北站日落&#34;  /&gt;
    &lt;figcaption&gt;2月，地铁6号线上看到的深圳北站日落&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202203_covid_gift.jpg&#34; alt=&#34;3月，深圳封城时社区发的「大礼包」，内容是若干个苹果和饼干&#34;  /&gt;
    &lt;figcaption&gt;3月，深圳封城时社区发的「大礼包」，内容是若干个苹果和饼干&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202203_pcr_ad.jpg&#34; alt=&#34;3月，印着和广播着「快来做核酸」的宣传车&#34;  /&gt;
    &lt;figcaption&gt;3月，印着和广播着「快来做核酸」的宣传车&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202203_yantian.jpg&#34; alt=&#34;3月，盐田的海面上被拉上了黄色的围栏，据说是为了防止香港偷渡。&#34;  /&gt;
    &lt;figcaption&gt;3月，盐田的海面上被拉上了黄色的围栏，据说是为了防止香港偷渡。&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202204_delivery_man_and_barrier.jpg&#34; alt=&#34;4月，一名外卖员站在被封控居民楼的围墙外&#34;  /&gt;
    &lt;figcaption&gt;4月，一名外卖员站在被封控居民楼的围墙外&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202205_collapsed_bond_edu.jpg&#34; alt=&#34;5月，倒闭的邦德教育（深圳一家本土义务教育阶段培训机构）某校区&#34;  /&gt;
    &lt;figcaption&gt;5月，倒闭的邦德教育（深圳一家本土义务教育阶段培训机构）某校区&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202205_sustech_center.jpg&#34; alt=&#34;5月，南科大中心的傍晚&#34;  /&gt;
    &lt;figcaption&gt;5月，南科大中心的傍晚&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202206_dananshan.jpg&#34; alt=&#34;6月，从大南山上向南望，可以看到南山区，青山发电厂和香港机场&#34;  /&gt;
    &lt;figcaption&gt;6月，从大南山上向南望，可以看到南山区，青山发电厂和香港机场&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202206_shenzhenbay_searchlight.jpg&#34; alt=&#34;6月，深圳湾公园的探照灯，用于夜间搜索偷渡者&#34;  /&gt;
    &lt;figcaption&gt;6月，深圳湾公园的探照灯，用于夜间搜索偷渡者&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202207_futian_hk.jpg&#34; alt=&#34;7月，从福田向南望香港新界的山丘&#34;  /&gt;
    &lt;figcaption&gt;7月，从福田向南望香港新界的山丘&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202207_guaduate_ceremony.jpg&#34; alt=&#34;7月，南科大的毕业典礼&#34;  /&gt;
    &lt;figcaption&gt;7月，南科大的毕业典礼&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202207_xiamen.jpg&#34; alt=&#34;8月，厦门机场旁的一处城中村&#34;  /&gt;
    &lt;figcaption&gt;8月，厦门机场旁的一处城中村&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202208_pcr_line_baoneng_center.jpg&#34; alt=&#34;8月，宝能城核酸点&#34;  /&gt;
    &lt;figcaption&gt;8月，宝能城核酸点&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202208_pcr_line_civic_center.jpg&#34; alt=&#34;8月，市民中心内部供工作人员使用的核酸点&#34;  /&gt;
    &lt;figcaption&gt;8月，市民中心内部供工作人员使用的核酸点&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202208_shenzhen_bay_port.jpg&#34; alt=&#34;8月，深圳湾口岸&#34;  /&gt;
    &lt;figcaption&gt;8月，深圳湾口岸&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202211_dianzishaobing.jpg&#34; alt=&#34;11月，高交会山一家展销「电子哨兵」的商家&#34;  /&gt;
    &lt;figcaption&gt;11月，高交会山一家展销「电子哨兵」的商家&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202212_stopped_pcr_station.jpg&#34; alt=&#34;12月，共存后被拆除的核酸采样点&#34;  /&gt;
    &lt;figcaption&gt;12月，共存后被拆除的核酸采样点&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/2022-in-photos/202212_macau.jpg&#34; alt=&#34;12月，澳门新葡京&#34;  /&gt;
    &lt;figcaption&gt;12月，澳门新葡京&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>通过PC/SC智能卡读卡器配置esim.me的SIM卡</title>
      <link>https://blog.sparktour.me/posts/2022/11/20/configure-esim-me-card-with-pc-sc-reader/</link>
      <pubDate>Sun, 20 Nov 2022 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/11/20/configure-esim-me-card-with-pc-sc-reader/</guid>
      <description>&lt;p&gt;最近从群友处得到了数张&lt;a href=&#34;https://esim.me&#34;&gt;esim.me&lt;/a&gt;的「可拆卸eSIM卡」。简而言之，这种esim卡被制造成普通sim卡的形态，因此能够直接插入任意支持物理sim卡的手机，并通过esim.me提供的android app为esim卡添加profile。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;尽管esim.me在销售这些esim卡时，根据每个esim卡能够加入的profile数量区分了不同的价格档位。后续在网上查阅博客文章时，有人也提到这些不同价格的esim卡的硬件是完全一致的，esim.me只是通过手机配置app对不同价位的卡进行了软件上的限制。并且如果将这些esim卡插入支持esim的LTE模块，即可直接&lt;a href=&#34;https://support.microsoft.com/en-us/windows/use-an-esim-to-get-a-cellular-data-connection-on-your-windows-pc-0e255714-f8be-b9ef-9e84-f75b05ed98a3&#34;&gt;通过Windows的esim管理界面添加和删除profile&lt;/a&gt;。不过目前支持esim的LTE模块主要为移远的&lt;a href=&#34;https://www.quectel.com/product/5g-rm50xq-series&#34;&gt;RM-50xQ系列&lt;/a&gt;（二手价格550元）和戴尔的dw5821e（二手价格300元）/dw5829e模块。为了配置esim卡而专门采购这些LTE模块显然有些得不偿失。&lt;/p&gt;</description>
    </item>
    <item>
      <title>配置 Linksys SPA3102 并接入固定电话网</title>
      <link>https://blog.sparktour.me/posts/2022/10/15/voip-fxo-via-linksys-spa3102/</link>
      <pubDate>Sat, 15 Oct 2022 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/10/15/voip-fxo-via-linksys-spa3102/</guid>
      <description>&lt;p&gt;在本篇文章中，笔者尝试使用Linksys (CISCO / SIPURA) SPA3102连接固话网络并接入freepbx，将固定电话的信号转换为了VoIP（SIP）协议。本文的效果与&lt;a href=&#34;https://blog.sparktour.me/posts/2022/10/14/voip-fxo-via-asterisk-freepbx-dahdi/&#34;&gt;《使用FXO卡配合asterisk及freepbx将固定电话信号转为VoIP》&lt;/a&gt;一文中的类似。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用FXO卡配合asterisk及freepbx将固定电话信号转为VoIP</title>
      <link>https://blog.sparktour.me/posts/2022/10/14/voip-fxo-via-asterisk-freepbx-dahdi/</link>
      <pubDate>Fri, 14 Oct 2022 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/10/14/voip-fxo-via-asterisk-freepbx-dahdi/</guid>
      <description>&lt;p&gt;在本篇文章中，笔者尝试使用TDM410p FXO卡和freepbx，将固定电话的信号转换为了VoIP（SIP）协议，并使用SIP话机接打电话。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;所需硬件&#34;&gt;所需硬件&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;FXO卡一块，比较便宜的解决方案是TDM410p，红色的是FXO卡（接墙上的电话线），绿色的是FXS卡（接电话机终端），我们所需的是&lt;strong&gt;FXO卡&lt;/strong&gt;，购买前需要注意有些卡是PCI接口的，可能需要另外买PCI转PCIe的转接卡。淘宝上的单口FXO卡大约200元一块。笔者买了某淘宝店的单口FXO组合板（一张PCI接口的单口FXO卡，和一张PCI转PCIe转接卡组合在了一起）&lt;/li&gt;
&lt;li&gt;主机一台，由于TDM410p的硬件规格太老，似乎&lt;a href=&#34;https://forum.proxmox.com/threads/pci-passthrough-problems.20728/&#34;&gt;无法在PVE上进行pcie直通&lt;/a&gt;，因此笔者用了一台旧电脑直接安装了&lt;a href=&#34;https://www.freepbx.org/downloads/&#34;&gt;FreePBX发行版&lt;/a&gt;。（根据网上的讨论，fxo及freepbx对机器的性能要求很低，甚至十多年前的酷睿2+2G内存都能正常运行）&lt;/li&gt;
&lt;li&gt;*（可选）*若干台IP电话，可在闲鱼上以「思科/Cisco IP电话」之类的关键词搜索。大概能搜到60-100元一台的&lt;a href=&#34;https://www.cisco.com/c/en/us/products/collaboration-endpoints/unified-ip-phone-7900-series/index.html&#34;&gt;CP7900&lt;/a&gt;或&lt;a href=&#34;https://www.cisco.com/c/en/us/products/collaboration-endpoints/unified-ip-phone-8900-series/index.html&#34;&gt;CP8900&lt;/a&gt;系列的电话机，价格甚至比某些接RJ11的传统电话机还便宜。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;配置&#34;&gt;配置&lt;/h2&gt;
&lt;h3 id=&#34;fxo卡&#34;&gt;FXO卡&lt;/h3&gt;
&lt;p&gt;FXO卡的硬件是通过&lt;a href=&#34;https://wiki.asterisk.org/wiki/display/DAHDI/DAHDI&#34;&gt;dahdi&lt;/a&gt;进行驱动的，freepbx已经自带了这些驱动，理论上插上fxo卡之后，dahdi就能识别出来了。同时，我们也可以通过&lt;code&gt;dahdi_scan&lt;/code&gt;来验证一下：&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用EC20模块配合asterisk及freepbx实现短信转发和网络电话</title>
      <link>https://blog.sparktour.me/posts/2022/10/08/quectel-ec20-asterisk-freepbx-gsm-gateway/</link>
      <pubDate>Sat, 08 Oct 2022 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/10/08/quectel-ec20-asterisk-freepbx-gsm-gateway/</guid>
      <description>&lt;p&gt;由于内地各种互联网服务与手机强绑定的前提下，每个人手上的手机号码变得越来越多。在互联网上，早已有包括&lt;a href=&#34;https://github.com/telegram-sms/telegram-sms-china&#34;&gt;telegram-sms&lt;/a&gt;，&lt;a href=&#34;https://github.com/pppscn/SmsForwarder&#34;&gt;SMS-forwarder&lt;/a&gt;等不同的应用被用来解决不想随身带着某张手机卡，却还需要拿他接收发送短信的场景。不过美中不足的是，由于这些应用均需要安装在手机上，这些短信转发应用均存在因国产android系统严格的后台限制被休眠导致无法转发短信的情况。同时，将带电池的旧手机长期插电也有一些安全隐患（电池鼓包等）。最重要的是，这些短信转发转发软件无法转移呼入和呼出的电话。为了解决上述的这些问题，在本文中，笔者基于EC20和东拼西凑的软件，实现了通过telegram等即时通讯软件收发短信，并通过SIP客户端从互联网呼出和接听电话。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;hr&gt;
&lt;h2 id=&#34;笔者调研的其他方案&#34;&gt;笔者调研的其他方案&lt;/h2&gt;
&lt;h3 id=&#34;多卡宝&#34;&gt;&lt;a href=&#34;https://cn.ucloudlink.com/html/devices-simbox/&#34;&gt;多卡宝&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;一到两年前非常流行的SIM卡托管方案，可以插4张卡，并且同时可待机两张卡，使用自有app转发短信及通话。根据&lt;a href=&#34;https://fccid.io/2AC88-C1-CN/Internal-Photos/Internal-Photos-4057106&#34;&gt;FCCID的PDF&lt;/a&gt;，其使用了高通&lt;a href=&#34;https://www.qualcomm.com/products/application/smartphones/qualcomm-2-series-mobile-platforms/snapdragon-processors-210&#34;&gt;Snapdragon 210&lt;/a&gt;处理器，其常见于一些4G老人机上，鉴于此，笔者怀疑多卡宝使用了魔改的android系统。但在2021年下半年，多卡宝疑似因监管原因（可能是被用于电信诈骗？）被国内电商下架，并且因短信语音均需要经过三方服务器，也有一些安全隐患。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Openwrt 和 MikroTik RouterOS 路由器通过 IPIP/EOIP 进行二层组网</title>
      <link>https://blog.sparktour.me/posts/2022/09/18/openwrt-mikrotik-layer2-network-with-ipip-and-eoip-tunnel/</link>
      <pubDate>Sun, 18 Sep 2022 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/09/18/openwrt-mikrotik-layer2-network-with-ipip-and-eoip-tunnel/</guid>
      <description>&lt;p&gt;一直以来，本地路由器远程连接实验室的网络连接都是通过办公室ikuai软路由的L2TP连接实现的，但L2TP作为一个有状态协议，在遇到连接中断后恢复起来会比较麻烦，以及ikuai的L2TP server并不是很稳定，且没有办法分配IPv6。因此在近期，笔者将路由器连接实验室网络的组网方式改为了IPIP及EoIP的组合组网配置，并在很大程度上解决了上述问题。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Openwrt 和通用Linux设备通过 IPIP/GRETAP 进行二层组网</title>
      <link>https://blog.sparktour.me/posts/2022/09/18/openwrt-linux-layer2-network-with-ipip-and-gretap-tunnel/</link>
      <pubDate>Sun, 18 Sep 2022 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/09/18/openwrt-linux-layer2-network-with-ipip-and-gretap-tunnel/</guid>
      <description>&lt;p&gt;在&lt;a href=&#34;https://blog.sparktour.me/posts/2022/09/18/openwrt-mikrotik-layer2-network-with-ipip-and-eoip-tunnel/&#34;&gt;前一篇文章中&lt;/a&gt;，笔者尝试了用Openwrt和RouterOS配合IPIP和EoIP隧道进行二层组网。但由于Openwrt的EoIP包是一个&lt;a href=&#34;https://forum.openwrt.org/t/please-add-2-new-packages-for-eoip/57113&#34;&gt;用户态的包&lt;/a&gt;，AX6s转发EoIP流量的性能并不是特别好（有线500Mbps，无线300Mbps），同时RouterOS也是一个收费系统，并不是所有人都会只为了组网来购买RouterOS的授权。鉴于此，笔者也在下文提供一种将IPoE替换为GRETAP协议进行二层组网的方案，此方案仅需一台运行于实验室内网的通用Linux设备即可（本文使用的是Debian11）。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;hr&gt;
&lt;h2 id=&#34;gretap&#34;&gt;GRETAP？&lt;/h2&gt;
&lt;p&gt;相比于GRE，GRETAP是类似EoIP的二层协议，因此我们同样可以将其用于二层组网。但很可惜&lt;a href=&#34;https://forum.mikrotik.com/viewtopic.php?t=160484&#34;&gt;RouterOS不支持GRETAP&lt;/a&gt;（怀疑是为了推广自家的EoIP协议），因此笔者只能使用另一台Linux设备和Openwrt路由器进行组网了。&lt;/p&gt;
&lt;h2 id=&#34;网络结构&#34;&gt;网络结构&lt;/h2&gt;
&lt;p&gt;此处依然简要列出一下代配置的网络结构：&lt;/p&gt;</description>
    </item>
    <item>
      <title>「动态清零」下的毕业旅行——青甘大环线</title>
      <link>https://blog.sparktour.me/posts/2022/07/18/qinghai-gansu-trip-2022/</link>
      <pubDate>Mon, 18 Jul 2022 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/07/18/qinghai-gansu-trip-2022/</guid>
      <description>&lt;h1 id=&#34;动态清零下的毕业旅行青甘大环线&#34;&gt;「动态清零」下的毕业旅行——青甘大环线&lt;/h1&gt;
&lt;p&gt;笔者的毕业旅行最早是在2021年末就有了初步的想法，不过当时是去上海和浙江附近玩一圈，但随着&lt;a href=&#34;https://zh.wikipedia.org/wiki/2022%E5%B9%B43%E6%9C%88%E4%B8%8A%E6%B5%B7%E5%B8%822019%E5%86%A0%E7%8A%B6%E7%97%85%E6%AF%92%E7%97%85%E8%81%9A%E9%9B%86%E6%80%A7%E7%96%AB%E6%83%85&#34;&gt;上海的封控&lt;/a&gt;和各地区的加码，在22年4-5月时，大部分城市都要求所在区有一例COVID-19确诊就就要求原地隔离，我们一度认为毕业旅游的计划可能已经泡汤了，不过随着6月国务院提出了「&lt;a href=&#34;http://www.gov.cn/xinwen/2022-06/25/content_5697778.htm&#34;&gt;九不准&lt;/a&gt;」（具体对我们的旅行有影响的是「不准随意将限制出行的范围由中、高风险地区扩大到其他地区；不准对来自低风险地区人员采取强制劝返、隔离等限制措施；」两条），各地的入境政策有所放松。于是我们于6月初逐步定下了前往西藏旅游的计划。不过随着6月18日左右深圳再次出现新增，为了避免不必要的麻烦，我们最终选择了在当时防控政策较为宽松的青海和甘肃进行旅行。随着&lt;a href=&#34;http://www.gov.cn/xinwen/2022-03/15/content_5679258.htm&#34;&gt;第九版诊疗方案&lt;/a&gt;的发布，方案也明确了「不允许对低风险地区入市人员进行隔离」，我们最终确认了毕业旅行的方案——包车行走一次青海-甘肃环线。&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/qinghai-gansu-trip-2022/74_xingchengka.PNG&#34; alt=&#34;行程卡&#34;  /&gt;
    &lt;figcaption&gt;行程卡&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;!-- more --&gt;

 
&lt;div class=&#34;callout callout-info&#34;&gt;
    本文含有嵌入的Google Mymaps和高德地图。其中，Google Mymaps可能需要合适的网络环境才能正常显示，高德地图则可能需要关闭某些广告屏蔽软件才能正常显示。
&lt;/div&gt;

&lt;h2 id=&#34;地图&#34;&gt;地图&lt;/h2&gt;
&lt;iframe src=&#34;https://www.google.com/maps/d/u/0/embed?mid=1SDA3mW6-TvFf1ak6mrRfQvYzd1jHKUk&amp;ehbc=2E312F&#34; width=&#34;100%&#34; height=&#34;480&#34;&gt;&lt;/iframe&gt;
&lt;h2 id=&#34;行前准备&#34;&gt;行前准备&lt;/h2&gt;
&lt;p&gt;我们一行一共5人，于马蜂窝上找了一个旅行社，按照他们的参考路线包了7天的七人车（也就是行程里的D3-D9）（&lt;a href=&#34;https://www.mafengwo.cn/sales/327915.html&#34;&gt;行程链接&lt;/a&gt;，&lt;strong&gt;包车的师傅说也可以找他直接包，比旅行团的价格便宜，张师傅电话：13897503462，可加微信&lt;/strong&gt;），车型是&lt;a href=&#34;https://www.saicmaxus.com/g10.shtml&#34;&gt;上汽大通G10 Plus&lt;/a&gt;，车龄3年左右。&lt;/p&gt;</description>
    </item>
    <item>
      <title>为自部署Overleaf/Sharelatex实例添加LDAP和OAuth2/OpenID Connect登录支持</title>
      <link>https://blog.sparktour.me/posts/2022/06/11/self-host-overleaf-with-ldap-and-oauth2-support/</link>
      <pubDate>Sat, 11 Jun 2022 09:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/06/11/self-host-overleaf-with-ldap-and-oauth2-support/</guid>
      <description>&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/self-host-overleaf-with-ldap-and-oauth2-support/cover.png&#34; alt=&#34;效果图&#34;  /&gt;
    &lt;figcaption&gt;效果图&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;既去年给自部署Overleaf实例添加了邮箱注册功能之后，最近在TUNA的同学的帮助下，笔者也为南科大的Overleaf实例添加了LDAP登录和OAuth2/OpenID Connect登录的选项，进一步减少了用户登录Overleaf时需要的步骤。由于加上了外部的单点登录，学校的Overleaf也就不再需要邮件注册的功能了，因此本文将不再提及如何启用邮件注册，如需了解可以看笔者之前写的文章。&lt;/p&gt;</description>
    </item>
    <item>
      <title>无需其他Openwrt路由器，使用任意带无线网的Linux机器解锁红米AX6路由器的SSH</title>
      <link>https://blog.sparktour.me/posts/2022/03/18/enable-redmi-ssh-without-openwrt/</link>
      <pubDate>Fri, 18 Mar 2022 14:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/03/18/enable-redmi-ssh-without-openwrt/</guid>
      <description>&lt;p&gt;最近小米有品上再次开始售卖起了&lt;a href=&#34;https://www.xiaomiyoupin.com/detail?gid=134220&#34;&gt;红米AX6&lt;/a&gt;，由于这是小米出品的，能刷Openwrt的机器中较为便宜的一款，便购买了一台。根据网上的一些帖子，解锁AX6的SSH需要额外找一台运行Openwrt的路由器来跑脚本。不过经过研究，理论上&lt;strong&gt;任何能够开Wi-Fi热点（AP），且能够配置静态IP的设备&lt;/strong&gt;都能用于路由器的解锁。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;准备&#34;&gt;准备&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;一台能够开Wi-Fi热点（AP），且能够配置静态IP的设备。（笔者使用了&lt;strong&gt;安装Ubuntu的树莓派开热点&lt;/strong&gt;，理论上Linux虚拟机+能够开热点的无线网卡或者Windows电脑直接开热点都能达到类似的效果）。&lt;/li&gt;
&lt;li&gt;设备上需要能运行web服务器（笔者用的nginx），或者能运行python（能监听本地端口即可）&lt;/li&gt;
&lt;li&gt;未解锁的红米AX6路由器。&lt;/li&gt;
&lt;li&gt;（可选）随便找台路由器，让操作的电脑，AX6和树莓派处在同一内网内方便ssh操作。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2022/enable-redmi-ssh-without-openwrt/topology.svg&#34; alt=&#34;接线拓扑图&#34;  /&gt;
    &lt;figcaption&gt;接线拓扑图&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>解决充值Skype时跳转skype.gmw.cn的问题</title>
      <link>https://blog.sparktour.me/posts/2022/02/01/untag-skype-account-from-gmw-cn/</link>
      <pubDate>Tue, 01 Feb 2022 20:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/02/01/untag-skype-account-from-gmw-cn/</guid>
      <description>&lt;p&gt;Skype的充值服务在中国大陆目前被一个名为「光明网」的实体代理（似乎是一些合规性问题，可以见下方知乎中的回答）。因此，所有被Skype的系统标记为「中国大陆」的账户，在充值时都会被跳转到光明网下的一个&lt;a href=&#34;http://skype.gmw.cn/product/productlist.html&#34;&gt;充值网页&lt;/a&gt;。而如果我们不希望充值时被跳转，则可以通过与在线客服沟通的方式让Skype取消账户的「中国大陆」标记。需要注意的是，沟通时需要向客服提供中国大陆以外的地址证明（银行月结单，水电费信用卡账单均可）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>香港回深7&#43;7&#43;7隔离</title>
      <link>https://blog.sparktour.me/posts/2022/01/05/hk-2-shenzhen-quarantine/</link>
      <pubDate>Wed, 05 Jan 2022 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/01/05/hk-2-shenzhen-quarantine/</guid>
      <description>&lt;p&gt;本身以为我们将是深港通关之前最后一批需要隔离的人了，结果香港近期再次出现了社区传播，之前消息中的一月初通关恐怕是要继续拖下去了。趁着隔离无聊，就赶快把这篇文章更完吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Exchange life in PolyU</title>
      <link>https://blog.sparktour.me/posts/2022/01/03/my-exchange-life-in-polyu/</link>
      <pubDate>Mon, 03 Jan 2022 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2022/01/03/my-exchange-life-in-polyu/</guid>
      <description>&lt;p&gt;从小在深圳长大的我从2010年代开始，一直保持着每年至少前往香港一次的纪录。本以为这段纪录将止于20世纪的第二个十年（如果把2020年算进21世纪的第一个十年），但凑巧赶上学校在疫情席卷全球一年之后再度开放了学期与学年的交换交流项目项目。当时可供选择的项目主要集中在美国，加拿大，英国，香港和新加坡，基于我们的交流时间仅为一个学期，而疫情下从英国，北美，新加坡回国所具有的复杂性和不确定性，香港由于返回内地不会有任何航班限制，以及传了半年&lt;del&gt;但却没通成的&lt;/del&gt;通关消息，也成为了一个疫情下相对可控的交流目的地。&lt;/p&gt;</description>
    </item>
    <item>
      <title>照片里的2021</title>
      <link>https://blog.sparktour.me/posts/2021/12/31/2021-in-photos/</link>
      <pubDate>Fri, 31 Dec 2021 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/12/31/2021-in-photos/</guid>
      <description>&lt;p&gt;&lt;em&gt;所有照片按照时间排列。由于&lt;del&gt;嫌麻烦&lt;/del&gt;，照片都没有做过任何后期处理，权当是记录一下我的2021吧。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2021/2021-in-photos/202101-morning-tl.jpg&#34; alt=&#34;2021年1月1日，早晨的塘朗地铁站&#34;  /&gt;
    &lt;figcaption&gt;2021年1月1日，早晨的塘朗地铁站&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2021/2021-in-photos/202104-power-fault.jpg&#34; alt=&#34;4月，超算机房停电后的应急措施&#34;  /&gt;
    &lt;figcaption&gt;4月，超算机房停电后的应急措施&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>不走回头路行大帽山&amp;免费乘车日</title>
      <link>https://blog.sparktour.me/posts/2021/12/19/tai-mo-shan-hiking-2021/</link>
      <pubDate>Sun, 19 Dec 2021 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/12/19/tai-mo-shan-hiking-2021/</guid>
      <description>&lt;h1 id=&#34;不走回头路行大帽山免费乘车日&#34;&gt;不走回头路行大帽山&amp;amp;免费乘车日&lt;/h1&gt;
&lt;p&gt;港府于立法会投票日「要求」各大运输公司提供了&lt;a href=&#34;https://www.info.gov.hk/gia/general/202112/10/P2021121000488.htm&#34;&gt;免费公交+地铁&lt;/a&gt;，这当然就是鼓励大家出去玩啦。在体验免费乘车的同时，我们也寻找了一条不走回头路的大帽山行山路线。全程一共10公里，上山4.8公里，下山5.2公里，累计高度升降超过了1400米，算是一条有一些难度的路线（尤其是下山这一段）。
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/tai-mo-shan-hiking-2021/maclehose-trail-m148.jpg&#34; alt=&#34;麦理浩径位置标牌&#34;  /&gt;
    &lt;figcaption&gt;麦理浩径位置标牌&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;行山路线图&#34;&gt;行山路线图&lt;/h2&gt;
&lt;iframe src=&#34;https://www.google.com/maps/d/embed?mid=1svKbRUoD3YJRE48MnsolnpiWjN4ElR__&amp;ehbc=2E312F&amp;ll=22.420480882974196%2C114.11884500000002&amp;z=14&#34; width=&#34;640&#34; height=&#34;480&#34;&gt;&lt;/iframe&gt;
&lt;h2 id=&#34;上山段&#34;&gt;上山段&lt;/h2&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/tai-mo-shan-hiking-2021/free-mtr-gate.jpg&#34; alt=&#34;免费港铁&#34;  /&gt;
    &lt;figcaption&gt;免费港铁&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/tai-mo-shan-hiking-2021/free-mtr.jpg&#34; alt=&#34;免费港铁之闸机&#34;  /&gt;
    &lt;figcaption&gt;免费港铁之闸机&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;从荃湾西站出发，至如心广场（&lt;strong&gt;下面的地图中，51路的始发站是错的！51路的始发站不是荃湾西站的公共运输交汇处，是如心广场巴士总站！&lt;/strong&gt;），乘坐九巴51线即可到达大帽山郊野公园的入口（于「大帽山郊野公园」站下车，此时的海拔约450米）。大帽山道的入口有一个烧烤场和一个卖水的士多。&lt;/p&gt;</description>
    </item>
    <item>
      <title>船湾淡水湖大坝&amp;划脚踏船</title>
      <link>https://blog.sparktour.me/posts/2021/11/06/boating-in-plover-cove/</link>
      <pubDate>Sat, 06 Nov 2021 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/11/06/boating-in-plover-cove/</guid>
      <description>&lt;p&gt;之前以为去大美督能干的事情只有行山和看水坝，淡水湖，没想到还有脚踏船可以划，&lt;del&gt;属实是找回了小时候在公园划船的感觉&lt;/del&gt;。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;前往大美督大尾篤&#34;&gt;前往大美督（大尾篤）&lt;/h2&gt;
&lt;p&gt;从大埔墟站乘坐&lt;strong&gt;九巴75K&lt;/strong&gt;（仅限周末）坐到底即可。如果是平日的话，可以考虑20C或者20P小巴。&lt;/p&gt;</description>
    </item>
    <item>
      <title>再行马草垄</title>
      <link>https://blog.sparktour.me/posts/2021/09/22/visit-ma-tso-lung-again-2021/</link>
      <pubDate>Wed, 22 Sep 2021 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/09/22/visit-ma-tso-lung-again-2021/</guid>
      <description>&lt;p&gt;为了给同学的手机激活跨境漫游服务，近日笔者找时间又去了一次马草垄（上一次已经是&lt;a href=&#34;https://blog.sparktour.me/posts/2019/09/09/trip-to-border-of-sz-and-hk/&#34;&gt;两年之前&lt;/a&gt;了）。由于封关的影响，和2019年8月相比，去马草垄的人明显变多了。前往马草垄的方式和上一次略有不同，这次笔者是在上水换乘的&lt;a href=&#34;https://hkbus.fandom.com/wiki/%E6%96%B0%E7%95%8C%E5%B0%88%E7%B6%AB%E5%B0%8F%E5%B7%B451B%E7%B7%9A&#34;&gt;51B小巴&lt;/a&gt;前往的，相比19年走路两个小时，此次从上水前往马草垄只花了半个小时左右。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/visit-ma-tso-lung-again-2021/sheung-shui-platform.jpg&#34; alt=&#34;上水站，因为封关这里变成了东铁线的北向终点站，站台上空无一人&#34;  /&gt;
    &lt;figcaption&gt;上水站，因为封关这里变成了东铁线的北向终点站，站台上空无一人&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Vuepress 2 中使用 Google Adsense 并配置自适应加载</title>
      <link>https://blog.sparktour.me/posts/2021/09/20/google-adsense-vuepress-2-wxapp/</link>
      <pubDate>Mon, 20 Sep 2021 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/09/20/google-adsense-vuepress-2-wxapp/</guid>
      <description>&lt;h1 id=&#34;在-vuepress-2-中使用-google-adsense-并配置自适应加载&#34;&gt;在 Vuepress 2 中使用 Google Adsense 并配置自适应加载&lt;/h1&gt;
&lt;p&gt;迫于服务器续费的压力，最近抽时间和同学一起在社团运营的vuepress中配置了Google Adsense广告，并失陪了微信小程序，令广告只在非小程序环境下加载（由于小程序对&lt;a href=&#34;https://developers.weixin.qq.com/miniprogram/dev/framework/ability/domain.html&#34;&gt;域名备案&lt;/a&gt;的要求，adsense广告是无法在小程序的webview里面显示，强行显示还会造成小程序直接被「配置业务域名」的弹窗覆盖）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>西高山行山与港岛夜景</title>
      <link>https://blog.sparktour.me/posts/2021/09/18/mount-high-west-hiking/</link>
      <pubDate>Sat, 18 Sep 2021 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/09/18/mount-high-west-hiking/</guid>
      <description>&lt;p&gt;西高山位于港岛的太平山旁边，高494米，理论上是香港第四高的山峰。不过由于公共交通可达的「山顶」区域的高度也已经有大约380米，真正需要爬的路段只有100余米，相对来说是很轻松了。同时，由于山顶缆车在2021年6-12月都在&lt;a href=&#34;https://www.hk01.com/%E8%A6%AA%E5%AD%90/628112/&#34;&gt;维修&lt;/a&gt;，上山的公共交通只剩下巴士，山顶的客流也少了很多，爬山也更加清静一些。&lt;/p&gt;</description>
    </item>
    <item>
      <title>飛機維修區看日落</title>
      <link>https://blog.sparktour.me/posts/2021/09/09/watching-sunset-at-hkg-airport/</link>
      <pubDate>Thu, 09 Sep 2021 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/09/09/watching-sunset-at-hkg-airport/</guid>
      <description>&lt;h1 id=&#34;飛機維修區看日落&#34;&gt;飛機維修區看日落&lt;/h1&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/watching-sunset-at-hkg-airport/sunset2.jpg&#34; alt=&#34;sunset2&#34;  /&gt;
    &lt;figcaption&gt;sunset2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;香港机场的二号客运大楼曾经有一个名为&lt;a href=&#34;https://zh.wikipedia.org/wiki/%E8%88%AA%E7%A9%BA%E6%8E%A2%E7%9F%A5%E9%A4%A8&#34;&gt;航空探知馆&lt;/a&gt;的飞机观赏区，可以在客运大楼的楼顶观看降落和起飞的飞机，可由于二号客运大楼的重建，航空探知馆也随之不复存在。目前，于香港机场看到飞机的最方便的方式就仅剩飞机维修区附近的一段南环路了。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;前往&#34;&gt;前往&lt;/h2&gt;
&lt;p&gt;可从东涌公共交通交汇处坐S52前往飞机维修区，随后往回走即可。&lt;/p&gt;
&lt;iframe src=&#34;https://www.google.com/maps/embed?pb=!1m27!1m12!1m3!1d29532.371233480382!2d113.90182587922119!3d22.295165960864338!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!4m12!3e3!4m5!1s0x3403e2adec4694d1%3A0xc7290ee490944c42!2sTung%20Chung!3m2!1d22.2873743!2d113.9425086!4m4!1s0x3403e2669a28c2d3%3A0xee5f2f83afd26e9b!3m2!1d22.2952303!2d113.89420319999999!5e0!3m2!1sen!2shk!4v1631549577827!5m2!1sen!2shk&#34; width=&#34;600&#34; height=&#34;450&#34; style=&#34;border:0;&#34; allowfullscreen=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/watching-sunset-at-hkg-airport/S52.jpg&#34; alt=&#34;S52巴士&#34;  /&gt;
    &lt;figcaption&gt;S52巴士&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;需要注意的是，南环路只沿着07R/25L（南侧）这条跑道铺设，07L/25R（北侧）这条跑道外的北环路就位于机场禁区之中，无法到达了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>持有大陆无线电执照香港申請業餘電台牌照和操作授權證明</title>
      <link>https://blog.sparktour.me/posts/2021/09/03/apply-asl-and-ato-in-hk/</link>
      <pubDate>Fri, 03 Sep 2021 09:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/09/03/apply-asl-and-ato-in-hk/</guid>
      <description>&lt;h1 id=&#34;持有大陆无线电执照香港申請業餘電台牌照操作授權證明&#34;&gt;持有大陆无线电执照香港申請業餘電台牌照／操作授權證明&lt;/h1&gt;
&lt;p&gt;根据香港通訊事務管理局的规定，持有「中華人民共和國工業和信息化部發出的業餘無線電台執照和由中國無綫電協會發出的業餘電台操作技術能力證明－業餘電台操作證書 （操作證明）」的人士可以&lt;a href=&#34;https://www.ofca.gov.hk/filemanager/ofca/sc/content_624/GN_3_2015c.pdf&#34;&gt;免试申请&lt;/a&gt;香港的業餘電台牌照／操作授權證明。而香港的操作授權證明也能被欧洲多个国家承认。&lt;/p&gt;</description>
    </item>
    <item>
      <title>腾讯实习小结：你走过的路都将会在未来发挥意想不到的作用</title>
      <link>https://blog.sparktour.me/posts/2021/08/10/tencent-intern-conclusion/</link>
      <pubDate>Tue, 10 Aug 2021 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/08/10/tencent-intern-conclusion/</guid>
      <description>&lt;h1 id=&#34;腾讯实习小结你走过的路都将会在未来发挥意想不到的作用&#34;&gt;腾讯实习小结：你走过的路都将会在未来发挥意想不到的作用&lt;/h1&gt;
&lt;p&gt;时间过得很快，本周已经是实习的第七周，实习的最后一周了。腾讯的实习让我认识到了许多不曾在校园内能够体验到的东西，比如学术界和工业界对技术运用的差异，大型企业的协作与分工，和同事间的关系等等。在写这篇文章时，我还是更希望继续回到学术界进行深造，因此我选择了放弃此次实习的转正考核。&lt;/p&gt;</description>
    </item>
    <item>
      <title>自建OpenStreetmap地图瓦片服务</title>
      <link>https://blog.sparktour.me/posts/2021/08/03/self-host-openstreetmap-tiles-server/</link>
      <pubDate>Tue, 03 Aug 2021 18:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/08/03/self-host-openstreetmap-tiles-server/</guid>
      <description>&lt;h1 id=&#34;自建openstreetsmap地图瓦片服务&#34;&gt;自建OpenStreetsmap地图瓦片服务&lt;/h1&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2021/self-host-openstreetmap-tiles-server/banner.jpg&#34; alt=&#34;地图显示效果&#34;  /&gt;
    &lt;figcaption&gt;地图显示效果&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;迫于openstreetsmap官方的瓦片服务器（tile server）速度太慢，而提供矢量瓦片（vector tile）服务的mapbox和maptiler的免费额度太少，更新慢。笔者最近尝试基于tileserver-gl，openmaptiles和tilemaker等工具自建了一个openstreetsmap的地图瓦片服务器。&lt;/p&gt;</description>
    </item>
    <item>
      <title>中国大陆赴港隔离备忘录</title>
      <link>https://blog.sparktour.me/posts/2021/07/31/mainland2hk-prepare-quarantine/</link>
      <pubDate>Sat, 31 Jul 2021 09:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/07/31/mainland2hk-prepare-quarantine/</guid>
      <description>&lt;h1 id=&#34;中国大陆赴港隔离备忘录&#34;&gt;中国大陆赴港隔离备忘录&lt;/h1&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;本文为个人搜集到的中国大陆赴港隔离信息的整合和备忘，文章内容写于2021年7月末，未来的隔离和入境政策可能随疫情更改，本文仅供参考。&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;本文中包含了Google Maps的嵌入地图，可能需要使用代理才能访问。&lt;/p&gt;</description>
    </item>
    <item>
      <title>腾讯实习初体验</title>
      <link>https://blog.sparktour.me/posts/2021/07/04/tencent-intern-first-impression/</link>
      <pubDate>Sun, 04 Jul 2021 13:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/07/04/tencent-intern-first-impression/</guid>
      <description>&lt;h1 id=&#34;腾讯实习初体验&#34;&gt;腾讯实习初体验&lt;/h1&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/2021/tencent-intern-first-impression/banner.jpg&#34; alt=&#34;&#34;  /&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;说起来这个实习的来历还十分坎坷。在三月份的实习申请季，学院为我们推荐了华为海思的实习，可海思的实习笔试占比的绝大部分均是和verilog和验证有关的题目，而这正好触碰到了我知识的盲区😂（我们的课题组主要做的是生物与光学器件的仿真）。在被华为挂了之后，我「病急乱投医」地把阿里和腾讯都投了一遍。在选择岗位时，想到自己不是科班出身，只对运维方面的事务略有了解，于是就选择了腾讯的技术运营和阿里的基础架构开发。&lt;/p&gt;</description>
    </item>
    <item>
      <title>为校园生成街景</title>
      <link>https://blog.sparktour.me/posts/2021/06/16/campus-streetview/</link>
      <pubDate>Wed, 16 Jun 2021 13:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/06/16/campus-streetview/</guid>
      <description>&lt;h1 id=&#34;为校园生成街景&#34;&gt;为校园生成街景&lt;/h1&gt;
&lt;p&gt;给学校做一个街景是大一入学以来一直以来的一个愿望了。在大二的时候，我们已经为学校拍摄了数张航拍全景，本想打算以此为基础为学校做一个完整的全景覆盖的，可惜疫情之后学校就不再让学生在未经老师允许的情况下飞行无人机了。街景的实现方式也从无人机变成了土制街景单车（误）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>南京出差杂记</title>
      <link>https://blog.sparktour.me/posts/2021/05/18/trip-to-nanjing/</link>
      <pubDate>Tue, 18 May 2021 13:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/05/18/trip-to-nanjing/</guid>
      <description>&lt;h1 id=&#34;南京出差杂记&#34;&gt;南京出差杂记&lt;/h1&gt;
&lt;p&gt;上周因为课题组交流，与课题组的同学一起去南京大学仙林校区出了一周差。这样算起来，应该是本科以来第一次公费出差吧。本文旨在记录一些出差时遇到的趣事。&lt;/p&gt;</description>
    </item>
    <item>
      <title>处理华为核心防火墙导致的TLS连接重置问题</title>
      <link>https://blog.sparktour.me/posts/2021/04/25/huawei-usg9500-firewall-tls-reset-issue/</link>
      <pubDate>Sun, 25 Apr 2021 12:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/04/25/huawei-usg9500-firewall-tls-reset-issue/</guid>
      <description>&lt;p&gt;本文是2021年4月时，南科大镜像站遇到的TLS连接重置问题的调试存档。一句话概括情况：在校外向镜像站公网v4地址(116.7.234.220)的TCP 443端口发起的首个HTTPS连接会被中间设备(middlebox)抢答并阻断，镜像站主机根本没有收到这条TCP连接相关的数据包。&lt;/p&gt;</description>
    </item>
    <item>
      <title>实践自部署Overleaf</title>
      <link>https://blog.sparktour.me/posts/2021/04/02/self-host-overleaf/</link>
      <pubDate>Fri, 02 Apr 2021 09:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/04/02/self-host-overleaf/</guid>
      <description>&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://i.loli.net/2021/04/02/seHpoXTqxc9OvWg.png&#34; alt=&#34;image.png&#34;  /&gt;
    &lt;figcaption&gt;image.png&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;迫于大学对$LaTeX$排版软件的需求，自己帮忙为所在的大学部署了&lt;a href=&#34;https://github.com/overleaf/toolkit&#34;&gt;Overleaf的社区版本&lt;/a&gt;，并配置了完整的宏包支持，&lt;a href=&#34;https://tex.stackexchange.com/questions/88740/what-does-shell-escape-do&#34;&gt;Shell Escape （用于代码高亮宏包minted）&lt;/a&gt;与自助注册功能。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;以下配置步骤已在&lt;code&gt;sharelatex:2.6.1&lt;/code&gt;上成功测试。&lt;/p&gt;</description>
    </item>
    <item>
      <title>安装MRBS并配置CAS</title>
      <link>https://blog.sparktour.me/posts/2021/01/27/install-mrbs-with-nginx-and-cas-authentication/</link>
      <pubDate>Wed, 27 Jan 2021 09:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2021/01/27/install-mrbs-with-nginx-and-cas-authentication/</guid>
      <description>&lt;p&gt;最近帮助院系使用&lt;a href=&#34;https://mrbs.sourceforge.io/&#34;&gt;MRBS&lt;/a&gt;（Meeting Room Booking System）搭建了一个简单的会议室预约系统，并配置了Apereo CAS登陆。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;安装mrbs&#34;&gt;安装MRBS&lt;/h2&gt;
&lt;p&gt;前半部分主要参考的是&lt;a href=&#34;https://mrbs.sourceforge.io/view_text.php?section=Documentation&amp;amp;file=INSTALL&#34;&gt;MRBS的官方安装文档&lt;/a&gt;。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;从 &lt;a href=&#34;https://sourceforge.net/projects/mrbs/files/&#34;&gt;https://sourceforge.net/projects/mrbs/files/&lt;/a&gt; 下载MRBS，同时，需要保证机器上已经安装了&lt;code&gt;nginx&lt;/code&gt;, &lt;code&gt;mysql/mariadb&lt;/code&gt;, &lt;code&gt;fcgiwrap &lt;/code&gt;, &lt;code&gt;php-fpm&lt;/code&gt;,  &lt;code&gt;php-xml&lt;/code&gt; 和 &lt;code&gt;php-curl&lt;/code&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>观摩深圳地铁3号线高架区段维护</title>
      <link>https://blog.sparktour.me/posts/2020/12/20/visit-szmc-l3-maintenance/</link>
      <pubDate>Sun, 20 Dec 2020 21:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2020/12/20/visit-szmc-l3-maintenance/</guid>
      <description>在2020年12月，笔者和同学报名参加了一次深圳地铁组织的地铁3号线高架区段维护观摩活动。以下是一些当时拍摄的照片。由于拍摄时间是地铁当天停运后的凌晨，所以许多图片的光线都比较暗。</description>
    </item>
    <item>
      <title>在 Ubuntu/Debian 配置 Smokeping 并使用 Caddy 作为服务器</title>
      <link>https://blog.sparktour.me/posts/2020/03/04/smokeping-with-caddy/</link>
      <pubDate>Wed, 04 Mar 2020 20:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2020/03/04/smokeping-with-caddy/</guid>
      <description>&lt;p&gt;在 debian/ubuntu 上安装 Smokeping 时, apt 只会给一个用于 apache2 的配置. 并不能直接用于其他的 Web 服务器, 但迫于VPS上的用的 Web 服务器是 Caddy 因此就参考网上的资料整理出了给 Caddy 用的配置方法.&lt;/p&gt;</description>
    </item>
    <item>
      <title>马草垄行山——换个角度看深圳</title>
      <link>https://blog.sparktour.me/posts/2019/09/09/trip-to-border-of-sz-and-hk/</link>
      <pubDate>Mon, 09 Sep 2019 09:04:26 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2019/09/09/trip-to-border-of-sz-and-hk/</guid>
      <description>&lt;h1 id=&#34;马草垄行山换个角度看深圳&#34;&gt;马草垄行山——换个角度看深圳&lt;/h1&gt;
&lt;p&gt;自从港府在2016年大幅&lt;a href=&#34;https://www.police.gov.hk/ppp_tc/11_useful_info/licences/remind.html&#34;&gt;缩减&lt;/a&gt;了香港边境禁区的范围，深港边境的一些一些高地和旧的遗迹也迅速成为了旅游景点，但由于这些地方尚未完全开发，仍处于香港的“乡郊地带“，因此这些地方仍算是一个较为小众的景点。但正是因为香港侧的未开发地区和深圳的高楼形成了鲜明的对比，因此这里还是吸引了一些摄影爱好者的。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;&lt;strong&gt;整个行程大概需要花费3-4个小时（如果像我一样步行前往的话），沿途只有一个商店（我所见到的），如果可能请带足水和食物。&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello World Again</title>
      <link>https://blog.sparktour.me/posts/2019/09/08/hello-world-again/</link>
      <pubDate>Sun, 08 Sep 2019 23:23:12 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2019/09/08/hello-world-again/</guid>
      <description>&lt;h1 id=&#34;hello-world-again&#34;&gt;Hello World Again&lt;/h1&gt;
&lt;p&gt;整了一晚上，总算找到这款自己满意的主题了，也基本整理好了博客。
之前在wordpress上尝试过搭建有博客，但是放在wordpress总还是有些不太放心（因为是使用了GCE提供的免费额度搭建的，有被停机的风险）。现在host在&lt;a href=&#34;https://github.io&#34;&gt;GitHub Pages&lt;/a&gt;上这方面的问题应该就没有那么大了。
希望这个博客不止会记录关于技术的东西，还能记述一些别的东西（比如游记什么的hhh）
希望我能尽可能的保持一定的的更新频率（flag🤣）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>大学生活指南-如何选择适用于寝室的路由器与合适的网络配置</title>
      <link>https://blog.sparktour.me/posts/2019/07/19/e5-a4-a7-e5-ad-a6-e7-94-9f-e6-b4-bb-e6-8c-87-e5-8d-97-e5-a6-82-e4-bd-95-e9-80-89-e6-8b-a9-e9-80-82-e7-94-a8-e4-ba-8e-e5-af-9d-e5-ae-a4-e7-9a-84-e8-b7-af-e7-94-b1-e5-99-a8-e4-b8-8e-e5-90-88-e9-80-82/</link>
      <pubDate>Fri, 19 Jul 2019 23:31:25 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2019/07/19/e5-a4-a7-e5-ad-a6-e7-94-9f-e6-b4-bb-e6-8c-87-e5-8d-97-e5-a6-82-e4-bd-95-e9-80-89-e6-8b-a9-e9-80-82-e7-94-a8-e4-ba-8e-e5-af-9d-e5-ae-a4-e7-9a-84-e8-b7-af-e7-94-b1-e5-99-a8-e4-b8-8e-e5-90-88-e9-80-82/</guid>
      <description>&lt;p&gt;进入了大学，每个同学都想要并需要一个高速，稳定的网络环境，因此选择路由器也就显得十分重要了。本文将会基于笔者之前的一些体验和网络上的文章和数据，推荐几款路由器，并补充一些大陆高校校园网的“技巧”。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enable Pixel 1 &#39;s lte in CT/CMCC/CU &amp; Improve Signal Reliability in Mainland China Without Factory Reset 无需恢复出厂设置，让pixel1在大陆可用电信/联通/移动lte</title>
      <link>https://blog.sparktour.me/posts/2019/05/11/enable-pixel-1-s-lte-in-ct-cmcc-cu-improve-signal-reliability-in-mainland-china-without-factory-reset-e6-97-a0-e9-9c-80-e6-81-a2-e5-a4-8d-e5-87-ba-e5-8e-82-e8-ae-be-e7-bd-ae-ef-bc-8c-e8-ae-a9pixel1/</link>
      <pubDate>Sat, 11 May 2019 00:59:04 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2019/05/11/enable-pixel-1-s-lte-in-ct-cmcc-cu-improve-signal-reliability-in-mainland-china-without-factory-reset-e6-97-a0-e9-9c-80-e6-81-a2-e5-a4-8d-e5-87-ba-e5-8e-82-e8-ae-be-e7-bd-ae-ef-bc-8c-e8-ae-a9pixel1/</guid>
      <description>&lt;p&gt;自从pixel1开始，Google就不再把大陆运营商的lte配置文件内置在手机内了，在使用的过程中就会遇到不少麻烦：联通还能基本正常使用（但似乎配置文件不完整，信号会比较一般），但电信就无法直接使用lte了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>LRTimelapse: A Better Way to Create a Smooth Time-Lapse</title>
      <link>https://blog.sparktour.me/posts/2019/05/02/lrtimelapse-a-better-way-to-create-a-smooth-time-lapse/</link>
      <pubDate>Thu, 02 May 2019 11:13:20 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2019/05/02/lrtimelapse-a-better-way-to-create-a-smooth-time-lapse/</guid>
      <description>&lt;p&gt;教程:使用LRTimelapse制作平滑的延时&lt;/p&gt;
&lt;p&gt;自从有了gopro之后，他的用途一般就是拍摄延时。不过延时的后期处理一直是一件比较麻烦的事情，之前在知道这个软件之前我一直使用AfterEffects和Adobe的ACR来处理，但ACR只能修改序列的第一张图片，后面的图片就和只能沿用第一张图的设置，在处理亮度和色温大幅度变化的场景就很难兼顾全部的图片了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Home Assistant: Using the PC/Apple HomeKit to Control Mi Home Accessories</title>
      <link>https://blog.sparktour.me/posts/2019/04/26/home-assistant-using-the-pc-apple-homekit-to-control-mi-home-accessories/</link>
      <pubDate>Fri, 26 Apr 2019 02:43:34 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2019/04/26/home-assistant-using-the-pc-apple-homekit-to-control-mi-home-accessories/</guid>
      <description>&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.home-assistant.io/images/hero_screenshot.png&#34; alt=&#34;&#34;  /&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&#34;使用pcapple-homekit控制米家等智能家居&#34;&gt;使用PC/Apple HomeKit控制米家等智能家居&lt;/h2&gt;
&lt;!-- more --&gt;
&lt;p&gt;在大一上时购入了一台二手树莓派3b，但一般也只用来挂一下pt，当个下载机和简易nas使用。后来发现&lt;a href=&#34;https://www.home-assistant.io/&#34;&gt;Home Assistant&lt;/a&gt;这个软件可以连接许多智能家庭平台，于是在绿米Aqura空调伴侣打折时入了一个。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Ubuntu to Make an Old PC Great Again</title>
      <link>https://blog.sparktour.me/posts/2019/04/21/using-ubuntu-to-make-an-old-pc-great-again/</link>
      <pubDate>Sun, 21 Apr 2019 22:50:18 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2019/04/21/using-ubuntu-to-make-an-old-pc-great-again/</guid>
      <description>&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.ubuntu.com/v1/c6504e94-Dell_XPS_Laptop_Front-Desktop.png&#34; alt=&#34;&#34;  /&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;to be written&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello World!</title>
      <link>https://blog.sparktour.me/posts/2019/04/18/hello-world-1/</link>
      <pubDate>Thu, 18 Apr 2019 11:24:27 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2019/04/18/hello-world-1/</guid>
      <description>&lt;p&gt;Officially Say Hello to The World&lt;/p&gt;
&lt;p&gt;我的第一个自建的blog总算搭好了（虽然说只是一个基于Wordpress的玩意）&lt;/p&gt;
&lt;p&gt;现在它运行在&lt;a href=&#34;https://cloud.google.com/&#34;&gt;GCE&lt;/a&gt;上，对于电信用户来说，体验应该还不错，不过联通和移动用户可能需要忍受它的高延迟了。&lt;/p&gt;
&lt;p&gt;现在我也不知道在这里写些什么好😂，也许是分享一下自己的一些发现，或是一些别的东西？希望我能用动力去时常更新它，以能给我的留下一些记忆吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>a little test about image</title>
      <link>https://blog.sparktour.me/posts/2019/04/17/a-little-test-about-image/</link>
      <pubDate>Wed, 17 Apr 2019 20:36:45 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2019/04/17/a-little-test-about-image/</guid>
      <description>&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://upload.wikimedia.org/wikipedia/commons/thumb/8/84/Shenzhen_Bay_Bridge_To_HK_on_Shenzhen_Side.jpg/1280px-Shenzhen_Bay_Bridge_To_HK_on_Shenzhen_Side.jpg&#34; alt=&#34;&#34;  /&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Shenzhen Bay Bridge To HK on Shenzhen Side on  26 July 2018&lt;/p&gt;</description>
    </item>
    <item>
      <title>Finally, it works!</title>
      <link>https://blog.sparktour.me/posts/2019/04/17/finally-it-works/</link>
      <pubDate>Wed, 17 Apr 2019 19:37:37 +0000</pubDate>
      <guid>https://blog.sparktour.me/posts/2019/04/17/finally-it-works/</guid>
      <description>&lt;p&gt;on Apr 17, 2019&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://blog.sparktour.me/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/about/</guid>
      <description>&lt;h1 id=&#34;sparkcyf&#34;&gt;@sparkcyf&lt;/h1&gt;
&lt;p&gt;Major in EE, postgraduate student in &lt;a href=&#34;https://www.sustech.edu.cn/en&#34;&gt;SUSTech&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Student assistant of &lt;a href=&#34;https://hpc.sustech.edu.cn/&#34;&gt;SUSTech CCSE&lt;/a&gt; and maintainer of &lt;a href=&#34;https://mirrors.sustech.edu.cn/&#34;&gt;SUSTech Open Source Mirrors&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;contact-me-via&#34;&gt;Contact me via&amp;hellip;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://keybase.io/sparkcyf&#34;&gt;KeyBase&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;email&#34;&gt;Email&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;mailto:me@sparktour.me&#34;&gt;me@sparktour.me&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;amateur-radio-or-dmr&#34;&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Amateur_radio&#34;&gt;Amateur radio&lt;/a&gt; or &lt;a href=&#34;https://en.wikipedia.org/wiki/Digital_mobile_radio&#34;&gt;DMR&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Callsign: BA7LKC&lt;/p&gt;
&lt;p&gt;DMR ID: 4603443&lt;/p&gt;
&lt;h3 id=&#34;flight-map&#34;&gt;Flight Map&lt;/h3&gt;
&lt;iframe width=&#34;100%&#34; height=&#34;400&#34; src=&#34;https://assets.sparktour.me/img/blog/misc/flight-map-sparktour.html&#34; frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;
&lt;h3 id=&#34;airlines-flown&#34;&gt;Airlines Flown&lt;/h3&gt;
&lt;p&gt;&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://assets.sparktour.me/img/blog/misc/airlines-flew/airlines_flew.webp&#34; alt=&#34;Airlines Flown&#34;  /&gt;
    &lt;figcaption&gt;Airlines Flown&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;iframe width=&#34;100%&#34; height=&#34;450&#34; src=&#34;https://embed.windy.com/embed2.html?lat=22.322&amp;lon=114.197&amp;detailLat=22.550&amp;detailLon=114.060&amp;width=650&amp;height=450&amp;zoom=9&amp;level=surface&amp;overlay=wind&amp;product=ecmwf&amp;menu=&amp;message=&amp;marker=true&amp;calendar=now&amp;pressure=&amp;type=map&amp;location=coordinates&amp;detail=true&amp;metricWind=m%2Fs&amp;metricTemp=%C2%B0C&amp;radarRange=-1&#34; frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;</description>
    </item>
    <item>
      <title>Friends</title>
      <link>https://blog.sparktour.me/friends/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blog.sparktour.me/friends/</guid>
      <description>&lt;h1 id=&#34;friends-友链&#34;&gt;Friends 友链&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://liziwl.cn/en/&#34;&gt;liziwl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://soaked.in/&#34;&gt;soaked.in&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.whexy.com/&#34;&gt;whexy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://yuantong.me/&#34;&gt;yuantong&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.infi.wang/&#34;&gt;infiWang&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ysfhtxn.github.io/&#34;&gt;Xuyang John Zhao&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
