<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Blogs | Guest_1013 | Traveller&#39;s Record</title>
<link>https://guest1013.neocities.org/blog/</link>
<atom:link href="https://guest1013.neocities.org/blog/index.xml" rel="self" type="application/rss+xml"/>
<description>Blog of Guest_1013 | Traveller&#39;s Record.</description>
<generator>quarto-1.9.37</generator>
<lastBuildDate>Fri, 10 Jul 2026 16:00:00 GMT</lastBuildDate>
<item>
  <title>Connecting to GitCode Repo Using an Access Token</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260711-gitcode-token.html</link>
  <description><![CDATA[ 




<section id="issue" class="level1">
<h1>Issue</h1>
<p>I was managing this site using <code>git</code>, and wish to use an online private repo to have a backup. Currently, there are 2 largest online git repo hosting sites in China (which are accessible without any special workarounds like GitHub), which are <code>Gitee</code> and <code>GitCode</code>.</p>
<p>I initially wanted to use <code>Gitee</code>, but it only supports LFS for enterprise users. So I turned to <code>GitCode</code>.</p>
<p>However, as I was going to push to the repo, a verification window poped up, asking for a username and a password; my account username and password didn’t work. The error message said:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb1-1"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">remote:</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span>CH.00905401<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> HTTP Basic: Access denied.</span>
<span id="cb1-2"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">remote:</span> The password-based authentication of Git has been removed. Please use your personal access token instead of the password. Request-id is xxx.</span>
<span id="cb1-3"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">fatal:</span> Authentication failed for <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'https://gitcode.com/Guest_1013/[repo].git/'</span></span></code></pre></div></div>
</section>
<section id="solution" class="level1">
<h1>Solution</h1>
<p>The solution is actually hinted in the message above. I need to go to personal settings and create an access token.</p>
<p>After the token was created, use the name and the value of the token in the previous verification section, then it worked perfectly.</p>


<!-- -->

</section>

 ]]></description>
  <category>debug</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260711-gitcode-token.html</guid>
  <pubDate>Fri, 10 Jul 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Long March 10B (长征10号乙, CZ-10B) Rocket Successful Maiden Flight and Net Recovery System Test</title>
  <dc:creator>News </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260710-news-cz10b.html</link>
  <description><![CDATA[ 




<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>News Archive
</div>
</div>
<div class="callout-body-container callout-body">
<p>This article is purely made for the purpose of archiving big news.</p>
</div>
</div>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Opinions and Unconfirmed Facts
</div>
</div>
<div class="callout-body-container callout-body">
<p>This article may contain unconfirmed facts and subjective opinions.<br>
As an authentic Chinese, I stand with the government of PRC.</p>
</div>
</div>
<div id="fig-anime" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-anime-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260710/anime.jpg" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-anime-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: Animized character of Long March 10B, made by <a href="https://x.com/stainless_squid/status/2075346759971389856"><span class="citation" data-cites="stainless_squid">@stainless_squid</span> on twitter</a>.
</figcaption>
</figure>
</div>
<p>On July 10, 2026, China achieved a historic milestone in reusable rocket technology with the successful maiden flight of the <em>Long March 10B (长征10号乙)</em> carrier rocket and the first-ever controlled recovery of its first stage using an innovative sea-based net capture system.</p>
<p>Some videos:</p>
<ul>
<li><a href="https://www.bilibili.com/video/BV1bMNE6EEgV/">An unofficial introduction video</a></li>
<li><a href="https://www.bilibili.com/video/BV19RNL6EE7m">Another unofficial detailed introduction video</a></li>
<li><a href="https://www.bilibili.com/video/BV1RRNL6EESf">8K unofficial record video</a></li>
<li><a href="https://www.bilibili.com/video/BV1YCNE6WEH6">Official video published by CCTV-Military channel</a></li>
</ul>
<section id="mission-overview" class="level1">
<h1>Mission Overview</h1>
<p>The Long March 10B lifted off at 12:15 PM Beijing time (0415 UTC) from the Hainan Commercial Space Launch Site in Wenchang, southern China’s Hainan Province. The rocket successfully deployed an undisclosed satellite into its preset orbit.</p>
<p>Approximately six minutes after the first and second stages separated, the first stage began its return journey - undergoing coasting, attitude adjustment, powered braking, and aerodynamic deceleration - before being vertically captured by the net system aboard the recovery vessel <em>“Navigator” (领航者)</em>, as is shown in Figure&nbsp;2.</p>
<p>Both the launch and recovery were confirmed as a complete success.</p>
<div id="fig-boat" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-boat-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260710/recovery-boat.jpg" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-boat-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;2: The first stage successfully landed on the recovery plaform. Figure from <a href="http://www.mod.gov.cn/gfbw/qwfb/yw_214049/16472951.html">this article</a> by the official Military of National Defense of PRC.
</figcaption>
</figure>
</div>
</section>
<section id="rocket-specifications" class="level1">
<h1>Rocket Specifications</h1>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Unconfirmed Facts
</div>
</div>
<div class="callout-body-container callout-body">
<p>This part may contain unconfirmed facts.</p>
</div>
</div>
<p>The Long March 10B is a reusable liquid-fueled commercial launch vehicle developed by the China Academy of Launch Vehicle Technology (CALT) under the China Aerospace Science and Technology Corporation (CASC). From unofficial info sources, <a href="">Key specifications include</a>:</p>
<ul>
<li><p><strong>Length</strong>: ~ 70.2 m</p></li>
<li><p><strong>Diameter</strong>: 5 m</p></li>
<li><p><strong>Stages</strong>: 2</p></li>
<li><p><strong>LEO payload capacity (reusable mode)</strong>:</p>
<ul>
<li>200 km: ~ 16 t</li>
<li>450 km, 55° : ~ 13.5 t</li>
<li>900 km, 50° : ~ 11 t</li>
</ul></li>
</ul>
<p>First stage is powered by seven YF-100N/P kerosene-liquid oxygen engines; second stage is powered by one YF-219 methane-liquid oxygen engine.</p>
</section>
<section id="the-net-recovery-system" class="level1">
<h1>The Net Recovery System</h1>
<p>Unlike the conventional landing-leg recovery method used by most reusable rockets worldwide (such as SpaceX’s Falcon 9 and Blue Origin’s New Glenn), the Long March 10B employs a sea-based net recovery system, reducing the need for complex landing leg structures on the rocket itself.</p>
<p>There is <a href="https://m.gmw.cn/2026-07/10/content_1304528260.htm">an introduction article</a> of the whole recovery process. You can also check <a href="https://www.bilibili.com/video/BV19RNL6EE7m">this video</a> to see an animated process.</p>
<p>There’s a clear illustration of the net recovery system <a href="https://doi.org/10.34133/space">in this paper</a>, as is shown in Figure&nbsp;3:</p>
<div id="fig-net" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-net-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260710/net-recovery.webp" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-net-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;3: The net recovery system shown in the <a href="https://doi.org/10.34133/space">paper</a>. (A) Following phase. (B) Entering phase. (C) Capturing phase.
</figcaption>
</figure>
</div>
<p>Here is the actual recovery process, recorded from <a href="https://www.bilibili.com/video/BV1gSNE6nEht">this video</a>:</p>
<div id="fig-video" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-video-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260710/video.gif" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-video-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;4: The actual recovery process.
</figcaption>
</figure>
</div>
</section>
<section id="whats-the-black-smokes" class="level1">
<h1>What’s the black smokes?</h1>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Opinions and Unconfirmed Facts
</div>
</div>
<div class="callout-body-container callout-body">
<p>This part may contain unconfirmed facts and subjective guesses.</p>
</div>
</div>
<p>We clearly see some black smokes coming out of the top of the first stage during the recovery process. My <strong>personal</strong> guess, out of chemical knowledge, is that: it came out of incomplete combustion of the residue kerosene fuel; it should be already considered and covered in the designing and manufacture process (controlled leakage maybe), as it didn’t lead to uncontrolled consequences, such as explosion.</p>
</section>
<section id="significance" class="level1">
<h1>Significance</h1>
<p>This mission represents multiple historic firsts:</p>
<ul>
<li>China’s first successful controlled recovery of a carrier rocket’s first stage</li>
<li>The world’s first successful net-system recovery of a launch vehicle</li>
</ul>
<p>The net recovery approach offers several advantages over traditional landing-leg systems: it simplifies onboard structure, reduces rocket weight, increases payload capacity, and demonstrates strong adaptability to landing deviations by effectively “enlarging” the capture window through coordinated net operations.</p>


<!-- -->

</section>

 ]]></description>
  <category>news</category>
  <category>opinion</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260710-news-cz10b.html</guid>
  <pubDate>Thu, 09 Jul 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Check Which HTML Block Corresponds to Which Element with F12</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260709-checking-elements-corresponding-html-blocks.html</link>
  <description><![CDATA[ 




<section id="problem" class="level1">
<h1>Problem</h1>
<p>I was working on my <a href="https://gitee.com/guest_1013/stylus-1013-styles">Stylus user-styles</a> when I wanted to check a specific element’s corresponding HTML block.</p>
</section>
<section id="solution-with-chrome-f12" class="level1">
<h1>Solution with Chrome F12</h1>
<p>In the F12 page, click this button shown in Figure&nbsp;1 (or press <code>Ctrl + Shift + C</code>).</p>
<p>Then click the elements you want to know.</p>
<div id="fig-button" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-button-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260709/button-elements.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-button-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: The button to show the correspondence between an element and its HTML block.
</figcaption>
</figure>
</div>


<!-- -->

</section>

 ]]></description>
  <category>debug</category>
  <category>ungoogled-chromium</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260709-checking-elements-corresponding-html-blocks.html</guid>
  <pubDate>Wed, 08 Jul 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Emulate the Focused State on a Webpage with F12</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260709-emulating-focus-with-F12.html</link>
  <description><![CDATA[ 




<section id="problem" class="level1">
<h1>Problem</h1>
<p>I was working on my <a href="https://gitee.com/guest_1013/stylus-1013-styles">Stylus user-styles</a> when I wanted to modify the dropdown menus of a search bar; however, it will automatically lose focus once I click on its corresponding HTML div.</p>
</section>
<section id="solution-with-chrome-f12" class="level1">
<h1>Solution with Chrome F12</h1>
<p>In the F12 page, press <code>Ctrl + Shift + P</code>, then input <code>Render</code> (or <code>渲染</code>, because I’m using Chinese version); select <code>Display 'Render' Tab</code> or something like it; it will open a <code>Render</code> tab on the bottom.</p>
<p>Then, in this tab, select <code>Emulate a Focused Page</code> (<code>模拟所聚焦的页面</code>), which will force the elements to be focused.</p>
</section>
<section id="result" class="level1">
<h1>Result</h1>
<p>Check <a href="https://gitee.com/guest_1013/stylus-1013-styles/blob/main/zhihu/search-bar.css">this file</a>.</p>


<!-- -->

</section>

 ]]></description>
  <category>debug</category>
  <category>ungoogled-chromium</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260709-emulating-focus-with-F12.html</guid>
  <pubDate>Wed, 08 Jul 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Customizing Others’ Websites Using Chrome Extensions, with the Example of zhihu.com</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260708-hiding-elements-with-stylus.html</link>
  <description><![CDATA[ 




<section id="intro-problems-with-zhihu.com" class="level1">
<h1>Intro: Problems with zhihu.com</h1>
<p><a href="https://zhihu.com/">zhihu.com</a>, as a quora-like website in China, has a lot of discussions and opinion-outputtings. What’s worse, there are always some misleading, often political and indicating, and ragebaiting hot searches (“top trends”) on the right side of every page I visit, which really annoys me.</p>
<p>Moreover, for whatever reason, there is a url query <code>?theme=dark</code> which enables the site to be in dark mode, but there’s no explicit setting options on the web clients, and only exists in the phone APP clients.</p>
<p>Come on, I just want to read some physics articles, not some bullshit! I simply can’t stand it.</p>
<p>That’s why today I’m gonna use <a href="https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne">Stylus</a> and <a href="https://chromewebstore.google.com/detail/parampilot-automatic-url/ledcfjocmebjmelaefkgegmjkacopjnm">ParamPilot</a> to address the above problems.</p>
<p>As for how to install extensions on <code>ungoogled-chromium</code>, see <a href="../../blog/posts/20260613-ungoogled-chromium-extensions.html">here</a>.</p>
</section>
<section id="stylus-hiding-specific-elements-and-customizations" class="level1">
<h1>Stylus: Hiding Specific Elements and Customizations</h1>
<section id="initial-works" class="level2">
<h2 class="anchored" data-anchor-id="initial-works">Initial Works</h2>
<p><a href="https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne">Stylus</a> allows me to hide the sidebars on the site. To do this, I did the following:</p>
<ol type="1">
<li>Use <code>F12</code> to check which elements I wish to disappear. In my case, it’s the following:</li>
</ol>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode html code-with-copy"><code class="sourceCode html"><span id="cb1-1"><span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">&lt;</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">div</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;"> class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HotSearchCard"</span><span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">&gt;</span></span>
<span id="cb1-2">  ...</span>
<span id="cb1-3"><span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">&lt;/</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">div</span><span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">&gt;</span></span></code></pre></div></div>
<ol start="2" type="1">
<li>Install Stylus, and add a rule to <code>zhihu.com</code>:</li>
</ol>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode css code-with-copy"><code class="sourceCode css"><span id="cb2-1">div<span class="ex" style="color: null;
background-color: null;
font-style: inherit;">[</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HotSearchCard"</span><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">]</span> {</span>
<span id="cb2-2">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">display</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">none</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">!important</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb2-3">}</span></code></pre></div></div>
<p>Then the sidebar should disappear after refreshing.</p>
</section>
<section id="moreover" class="level2">
<h2 class="anchored" data-anchor-id="moreover">Moreover…</h2>
<p>I tried to use it to block the ads on zhihu, as well as changing the background color and text color. After a bit of digging into CSSs and debugging, I create a git repository <a href="https://github.com/Guest-1013/stylus-1013-styles/">here on GitHub</a> and <a href="https://gitee.com/guest_1013/stylus-1013-styles">here on Gitee</a>.</p>
<p>It contains some CSS files that can be used on <code>zhihu</code>, <code>bilibili</code>, and so on. More in the README files.</p>
<p>This repository follows <a href="https://www.wtfpl.net/">WTFPL v2</a>.</p>
</section>
</section>
<section id="automatically-adding-url-queries" class="level1">
<h1>Automatically Adding URL Queries</h1>
<section id="first-try-parampilot" class="level2">
<h2 class="anchored" data-anchor-id="first-try-parampilot">First Try: ParamPilot</h2>
<p><a href="https://chromewebstore.google.com/detail/parampilot-automatic-url/ledcfjocmebjmelaefkgegmjkacopjnm">Param Pilot</a> allows me to automatically append strings after a given website.</p>
<p>After installation, just add <code>zhihu.com</code> and <code>?theme=dark</code> and enable it; after a bit of refreshing, you should be able to see the site in dark mode. However, I noticed that in the early refreshes, there will be a short period when the site is temporarily white again. I don’t know why; maybe I will change an extension after a little bit research. But for now, I’m satisfied.</p>


<!-- -->

</section>
</section>

 ]]></description>
  <category>debug</category>
  <category>ungoogled-chromium</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260708-hiding-elements-with-stylus.html</guid>
  <pubDate>Tue, 07 Jul 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Using eduroam Wi-Fi Connection</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260704-eduroam-whu.html</link>
  <description><![CDATA[ 




<section id="intro" class="level1">
<h1>Intro</h1>
<p>I was attending a short summer camp in Department of Physics, Fudan University. Obviously I can’t connect to <code>WHU-WLAN</code> or <code>WHU-STU</code>; however, both WHU and Fudan provide <a href="https://www.eduroam.edu.cn/index.jsp"><code>eduroam</code></a> service, making it possible to use Wi-Fi with a universal identity.</p>
</section>
<section id="steps" class="level1">
<h1>Steps</h1>
<section id="windows-11" class="level2">
<h2 class="anchored" data-anchor-id="windows-11">Windows 11</h2>
<ul>
<li><p>Search for <code>eduroam</code> in the Wi-Fi list. On connecting, the typical user ID would be something like <code>student_id@school.edu.cn</code>. For example, my user ID through WHU is <code>my_student_id@whu.edu.cn</code>.</p></li>
<li><p>As for the password, my successful take was to enter my school account password.</p></li>
</ul>
<p>Then you should be able to connect.</p>
</section>
<section id="android-harmonyos" class="level2">
<h2 class="anchored" data-anchor-id="android-harmonyos">Android / HarmonyOS</h2>
<p>It’s a little bit complicated, given that it gives you a lot of explicit options. Here are some options that I used.</p>
<ul>
<li><p><code>EAP Method</code>: <code>PEAP</code> should be fine, according to <a href="https://www.edu.cn/info/zt/zw/201801/t20180112_1580227.shtml">this article</a>;</p></li>
<li><p><code>Phase 2 Verification</code>: I used the default option <code>MSCHAPv2</code>;</p></li>
<li><p><code>CA Certificate</code>: <code>No Verification</code>;</p></li>
<li><p><code>ID</code>, <code>Anonymous ID</code> and <code>Password</code>: the username and password above;</p></li>
<li><p>The other options remain the same as default.</p></li>
</ul>


<!-- -->

</section>
</section>

 ]]></description>
  <category>debug</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260704-eduroam-whu.html</guid>
  <pubDate>Fri, 03 Jul 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Cayley-Hamilton Theorem</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260701-cayley-hamilton-theorem.html</link>
  <description><![CDATA[ 




<section id="theorem" class="level1">
<h1>Theorem</h1>
<p><strong>Theorem</strong> <em>(Cayley-Hamilton, 1)</em>. For a finite matrix <img src="https://latex.codecogs.com/png.latex?J">, with eigenvalues <img src="https://latex.codecogs.com/png.latex?m_1,%20m_2,%20...,%20m_i,%20...">, we have the following equation:</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A(J-m_1%20I)(J-m_2%20I)...(J-m_i%20I)...%20=%20O%0A"></p>
<p>or the following equivalent (and more standard) form:</p>
<p><strong>Theorem</strong> <em>(Cayley-Hamilton, 2)</em>. For a finite matrix <img src="https://latex.codecogs.com/png.latex?J">, with its eigen-polynomial:</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Cdet%20(%5Clambda%20I-J)%20=%20%5Clambda%5En%20+%20a_%7Bn-1%7D%5Clambda%5E%7Bn-1%7D%20+%20...%20+%20a_0%20=%200%0A"></p>
<p>Then we have the same relation with <img src="https://latex.codecogs.com/png.latex?J"> itself:</p>
<p><img src="https://latex.codecogs.com/png.latex?%0AJ%5En%20+%20a_%7Bn-1%7DJ%5E%7Bn-1%7D%20+%20...%20+%20a_0%20I%20=%20O%0A"></p>
</section>
<section id="proof" class="level1">
<h1>Proof</h1>
<p>Come on, I’m just a student studying physics, not an expert in abstract algebra! Nor do I care!</p>
</section>
<section id="usage" class="level1">
<h1>Usage</h1>
<p>I came across this theorem when studying group theory, or more specifically, the irreducible representation <img src="https://latex.codecogs.com/png.latex?j=1"> of the group <img src="https://latex.codecogs.com/png.latex?SO(3)">, in which we have to calculate something like <img src="https://latex.codecogs.com/png.latex?%5Cexp(-i%5Cbeta%20J_2)">, with</p>
<p><img src="https://latex.codecogs.com/png.latex?%0AJ_2%20=%20%5Cfrac%7B1%7D%7B%5Csqrt%7B2%7Di%7D%5Cleft(%0A%5Cbegin%7Bmatrix%7D%0A%20%20%20%20&amp;%20%20%201%20%20%20&amp;%20%20%20%20%20%5C%5C%0A-1%20%20&amp;%20%20%20%20%20%20%20&amp;%20%20%201%20%5C%5C%0A%20%20%20%20&amp;%20%20%20-1%20%20&amp;%0A%5Cend%7Bmatrix%7D%0A%5Cright)%0A"></p>
<p>The standard way to do it would be to “Taylor expand” it using “exponential” function, but it would produce infinite terms of <img src="https://latex.codecogs.com/png.latex?J_2%5En">.</p>
<p>Luckily we already know that <img src="https://latex.codecogs.com/png.latex?J_2"> has eigenvalues <img src="https://latex.codecogs.com/png.latex?m%20=%20-1,%200,%201">; so we have</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A(J_2%20-%201)J_2(J_2%20+%201)%20=%20O%0A"></p>
<p>which gives us:</p>
<p><img src="https://latex.codecogs.com/png.latex?%0AJ_2%5E3%20=%20J_2%0A"></p>
<p>This gives us a way to truncate the whole exponential function: we can now simply assume that</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Cexp(-i%5Cbeta%20J_2)%20=%20a(%5Cbeta)I%20+%20b(%5Cbeta)%20J_2%20+%20c(%5Cbeta)%20J_2%5E2%0A"></p>
<p>Then we can produce 3 eigenvalue equations: (L.H.S. = R.H.S.)</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Cbegin%7Bcases%7D%0A%5Cbegin%7Baligned%7D%0Ae%5E%7B-i%5Cbeta%20%5Ctimes%20(-1)%7D%20&amp;=%20a%20-%20b%20+%20c%20%5C%5C%0Ae%5E%7B-i%5Cbeta%20%5Ctimes%200%7D%20&amp;=%20a%20%5C%5C%0Ae%5E%7B-i%5Cbeta%20%5Ctimes%201%7D%20&amp;=%20a%20+%20b%20+%20c%0A%5Cend%7Baligned%7D%0A%5Cend%7Bcases%7D%0A"></p>
<p>with which we can deduce <img src="https://latex.codecogs.com/png.latex?a,%20b,%20c"> and express <img src="https://latex.codecogs.com/png.latex?%5Cexp(-i%5Cbeta%20J_2)"> in finite terms of <img src="https://latex.codecogs.com/png.latex?I,%20J_2,%20J_2%5E2">.</p>
<p>More generally, it’s possible to express the highest order term with a linear combination of lower order terms, which enable us to truncate the infinite expansion terms into finite terms (which still can be troublesome and boring, but at least it’s a huge progress).</p>


<!-- -->

</section>

 ]]></description>
  <category>physics</category>
  <category>math</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260701-cayley-hamilton-theorem.html</guid>
  <pubDate>Tue, 30 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>A Collection of VSCode Extensions</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260630-vscode-extensions.html</link>
  <description><![CDATA[ 




<p>I recently re-installed VSCode to manually clean GBs of caches, and re-installed some of the extensions. For reference, here I list them.</p>
<section id="language-pack" class="level1">
<h1>Language Pack</h1>
<ul>
<li><code>Chinese (Simplified)</code> by Microsoft</li>
</ul>
</section>
<section id="linters-and-debuggers" class="level1">
<h1>Linters and Debuggers</h1>
<section id="python" class="level2">
<h2 class="anchored" data-anchor-id="python">Python</h2>
<ul>
<li><code>Python</code> by Microsoft, will auto install 4 plugins</li>
<li><code>Jupyter</code> by Microsoft, will auto install 4 plugins</li>
</ul>
</section>
<section id="rust" class="level2">
<h2 class="anchored" data-anchor-id="rust">Rust</h2>
<ul>
<li><code>rust-analyzer</code></li>
</ul>
</section>
</section>
<section id="authoring" class="level1">
<h1>Authoring</h1>
<ul>
<li><code>LaTeX Workshop</code> by James Yu, with the following configuration:</li>
</ul>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode json code-with-copy"><code class="sourceCode json"><span id="cb1-1"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"latex-workshop.latex.tools"</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span></span>
<span id="cb1-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">{</span></span>
<span id="cb1-3">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"name"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xelatex"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-4">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"command"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xelatex"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-5">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"args"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span></span>
<span id="cb1-6">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-synctex=1"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-7">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-interaction=nonstopmode"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-8">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-file-line-error"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-9">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%DOC%"</span></span>
<span id="cb1-10">      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span></span>
<span id="cb1-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">}</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-12"></span>
<span id="cb1-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">{</span></span>
<span id="cb1-14">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"name"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lualatex"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-15">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"command"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lualatex"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-16">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"args"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span></span>
<span id="cb1-17">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-synctex=1"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-18">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-interaction=nonstopmode"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-19">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-file-line-error"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-20">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-shell-escape"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-21">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%DOCFILE%"</span></span>
<span id="cb1-22">      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span></span>
<span id="cb1-23">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">}</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-24"></span>
<span id="cb1-25">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">{</span></span>
<span id="cb1-26">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"name"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pdflatex"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-27">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"command"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pdflatex"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-28">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"args"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span></span>
<span id="cb1-29">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-synctex=1"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-30">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-interaction=nonstopmode"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-31">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-file-line-error"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-32">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%DOC%"</span></span>
<span id="cb1-33">      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span></span>
<span id="cb1-34">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">}</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-35"></span>
<span id="cb1-36">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">{</span></span>
<span id="cb1-37">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"name"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bibtex"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-38">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"command"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bibtex"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-39">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"args"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span></span>
<span id="cb1-40">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%DOCFILE%"</span></span>
<span id="cb1-41">      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span></span>
<span id="cb1-42">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">}</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-43"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-44"></span>
<span id="cb1-45"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"latex-workshop.latex.recipes"</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span></span>
<span id="cb1-46">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">{</span></span>
<span id="cb1-47">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"name"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xelatex"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-48">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"tools"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span></span>
<span id="cb1-49">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xelatex"</span></span>
<span id="cb1-50">      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span></span>
<span id="cb1-51">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">}</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-52">  </span>
<span id="cb1-53">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">{</span></span>
<span id="cb1-54">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"name"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LuaLaTeX"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-55">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"tools"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lualatex"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span></span>
<span id="cb1-56">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">}</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-57"></span>
<span id="cb1-58">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">{</span></span>
<span id="cb1-59">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"name"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pdflatex"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-60">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"tools"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span></span>
<span id="cb1-61">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pdflatex"</span></span>
<span id="cb1-62">      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span></span>
<span id="cb1-63">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">}</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-64">  </span>
<span id="cb1-65">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">{</span></span>
<span id="cb1-66">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"name"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xe-&gt;bib-&gt;xe-&gt;xe"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-67">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"tools"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span></span>
<span id="cb1-68">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xelatex"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-69">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bibtex"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-70">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xelatex"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-71">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xelatex"</span></span>
<span id="cb1-72">      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span></span>
<span id="cb1-73">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">}</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-74"></span>
<span id="cb1-75">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">{</span></span>
<span id="cb1-76">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"name"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pdflatex -&gt; bibtex -&gt; pdflatex*2"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-77">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">"tools"</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">:</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">[</span></span>
<span id="cb1-78">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pdflatex"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-79">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bibtex"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-80">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pdflatex"</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-81">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pdflatex"</span></span>
<span id="cb1-82">      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span></span>
<span id="cb1-83">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">}</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-84"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">]</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-85"></span>
<span id="cb1-86"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"latex-workshop.latex.autoBuild.run"</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"onFileChange"</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-87"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"latex-workshop.synctex.afterBuild.enabled"</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">:</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">true</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">,</span></span></code></pre></div></div>
<ul>
<li><code>Tinymist Typst</code> by Myriad Dreamin</li>
<li><code>Quarto</code></li>
</ul>


<!-- -->

</section>

 ]]></description>
  <category>VSCode</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260630-vscode-extensions.html</guid>
  <pubDate>Mon, 29 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Fonts Missing Unexpectedly in Windows 11, and a Possible Solution</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260625-windows-font-error.html</link>
  <description><![CDATA[ 




<section id="problem" class="level1">
<h1>Problem</h1>
<p>I was opening an instance of Windows Terminal (with Powershell 7), when I got a messagebox saying that the font I was using, <code>UbuntuMono Nerd Font</code>, cannot be found. Then I updraded my Powershell, tried other softwares (including the system font manager), and couldn’t find it either.</p>
</section>
<section id="solution" class="level1">
<h1>Solution</h1>
<p>I searched it online, and saw some discussions; one possible trigger of this problem might be the <code>Windows Font Cache Service</code>. Somehow it was messed up, and I have to manually restart it in <code>services.msc</code>.</p>
<p>So I tried it, and it works afterwards.</p>
<div id="fig-cache" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-cache-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260625/font-cache.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-cache-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: Font cache service.
</figcaption>
</figure>
</div>


<!-- -->

</section>

 ]]></description>
  <category>Windows 11</category>
  <category>fonts</category>
  <category>debug</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260625-windows-font-error.html</guid>
  <pubDate>Wed, 24 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>An Unexpected Error in LaTeX with \vec Following an _</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260620-latex-error-umathaccent.html</link>
  <description><![CDATA[ 




<section id="problem" class="level1">
<h1>Problem</h1>
<p>I was trying to render this formula to a pdf file with quarto:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode latex code-with-copy"><code class="sourceCode latex"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\psi</span>_<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\vec</span>{k} (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\vec</span>{r}) = <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\frac</span>{1}{<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\sqrt</span>{N}} <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\sum</span>_<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\vec</span>{r} <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\exp</span>(i<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\vec</span>{k} <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\cdot</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\vec</span>{R}) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\phi</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\vec</span>{r} - <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">\vec</span>{R})</span></code></pre></div></div>
<p>Then I got this error message during rendering:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb2-1"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">ERROR:</span></span>
<span id="cb2-2"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">compilation</span> failed- error</span>
<span id="cb2-3"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">Missing</span> { inserted.</span>
<span id="cb2-4"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span>to <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">be</span> read again<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span></span>
<span id="cb2-5"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">\Umathaccent</span></span>
<span id="cb2-6"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">l.281</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">\p</span>si _<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">\v</span>ec</span>
<span id="cb2-7">              <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">{k}</span> <span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">(</span><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">\vec{r}</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">)</span> <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">=</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">\f</span>rac{1}{<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">\s</span>qrt{N}} <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">\s</span>um_<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">\v</span>ec{r} <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">\e</span>xp<span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">(</span><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">i\vec{k}</span> ...</span>
<span id="cb2-8"></span>
<span id="cb2-9"></span>
<span id="cb2-10"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">see</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">[</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">filename</span><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">]</span>.log for more information.</span>
<span id="cb2-11"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">WARN:</span> Error encountered when rendering files</span></code></pre></div></div>
</section>
<section id="solution" class="level1">
<h1>Solution</h1>
<p>After analyzing the error log (<em>with DeepSeek</em>), I got to know that:</p>
<blockquote class="blockquote">
<ul>
<li>In my environment (LuaLaTeX + unicode-math), <code>\vec</code> is a <code>math accent</code> command corresponding to <code>\Umathaccent</code>;</li>
<li>If I directly use it after <code>_</code> without any decoration, the parser cannot determine the boundary of the parameters;</li>
<li>So I have to use a pair of <code>{}</code> to enclose the <code>\vec</code> command, like <code>\psi_{\vec{k}}</code>.</li>
</ul>
</blockquote>
<p>I actually don’t exactly know what are these about, but the solution is clear. After using <code>{}</code>s, it passed the rendering.</p>
</section>
<section id="tests-in-katex-on-this-page" class="level1">
<h1>Tests in KaTeX on This Page</h1>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Cpsi_%5Cvec%7Bk%7D%20(%5Cvec%7Br%7D)%20=%20%5Cfrac%7B1%7D%7B%5Csqrt%7BN%7D%7D%20%5Csum_%5Cvec%7Br%7D%20%5Cexp(i%5Cvec%7Bk%7D%20%5Ccdot%20%5Cvec%7BR%7D)%20%5Cphi(%5Cvec%7Br%7D%20-%20%5Cvec%7BR%7D)%0A"></p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Cpsi_%7B%5Cvec%7Bk%7D%7D%20(%5Cvec%7Br%7D)%20=%20%5Cfrac%7B1%7D%7B%5Csqrt%7BN%7D%7D%20%5Csum_%7B%5Cvec%7Br%7D%7D%20%5Cexp(i%5Cvec%7Bk%7D%20%5Ccdot%20%5Cvec%7BR%7D)%20%5Cphi(%5Cvec%7Br%7D%20-%20%5Cvec%7BR%7D)%0A"></p>
<p>So if I use the unchanged formula directly in KaTeX on this page, it will only present a red version of the source code; I assume it’s a sign of the same issue, but without any explicit compilation errors, since it’s only rendered on loading.</p>


<!-- -->

</section>

 ]]></description>
  <category>LaTeX</category>
  <category>quarto</category>
  <category>debug</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260620-latex-error-umathaccent.html</guid>
  <pubDate>Fri, 19 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Disabling Windows Speech Recognition Shortcut Ctrl+Win+S</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260617-windows-speech-recog.html</link>
  <description><![CDATA[ 




<section id="problem" class="level1">
<h1>Problem</h1>
<p>I was writing a document, and mistouched <code>Win</code> button when I tried saving it; then a pop-up window appears like in Figure&nbsp;1, which is very annoying. I know it might be useful to some people, but not for me.</p>
<div id="fig-speech-recog" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-speech-recog-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260617/speech-recog.jpg" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-speech-recog-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: Windows speech recognition window.
</figcaption>
</figure>
</div>
</section>
<section id="solution" class="level1">
<h1>Solution</h1>
<section id="a-wrong-one-gpedit" class="level2">
<h2 class="anchored" data-anchor-id="a-wrong-one-gpedit">A Wrong One: <code>gpedit</code></h2>
<p>In <code>gpedit.msc</code>, go to <code>Computer Config -&gt; Managing Templates -&gt; Control Panel -&gt; Locale and Language Options</code>, then disable <code>Allowing user to enable online speech recognition service</code>.</p>
<div id="fig-gpedit" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-gpedit-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260617/gpedit.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-gpedit-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;2: Configuring in <code>gpedit.msc</code>.
</figcaption>
</figure>
</div>
<p>After rebooting, it didn’t go away when I press <code>Ctrl+Win+S</code>.</p>
</section>
<section id="autohotkey" class="level2">
<h2 class="anchored" data-anchor-id="autohotkey">AutoHotkey</h2>
<p>After a bit of searching, I found a small tool called <a href="https://www.autohotkey.com/">AutoHotkey</a>. I downloaded the <code>.zip</code> portable version, which is just my personal preference.</p>
<p>2 steps remain:</p>
<ul>
<li>Write a <code>.ahk</code> script;</li>
<li>Add <code>autohotkey64.exe</code> to the list of executed programs after booting up.</li>
</ul>
<section id="script" class="level3">
<h3 class="anchored" data-anchor-id="script">Script</h3>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode rust code-with-copy"><code class="sourceCode rust"><span id="cb1-1"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span> [path_to_autohotkey64<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>exe]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span>autohotkey64<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>ahk</span>
<span id="cb1-2">#<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">s::</span><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span>   <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span> ctrl<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>win<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>s</span></code></pre></div></div>
<p>(btw this code block won’t be such beautiful if I use it without a proper assigned language marked)</p>
<p>It works after running <code>autohotkey64.exe</code>.</p>
</section>
<section id="autostart-on-booting" class="level3">
<h3 class="anchored" data-anchor-id="autostart-on-booting">Autostart on Booting</h3>
<p>In <code>Run</code> window (<code>Win+R</code>), go to <code>shell:startup</code>, create a shortcut of <code>autohotkey64.exe</code>.</p>
<p>Now it works perfectly from booting up.</p>


<!-- -->

</section>
</section>
</section>

 ]]></description>
  <category>Windows 11</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260617-windows-speech-recog.html</guid>
  <pubDate>Tue, 16 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>First Time Using Up a Bottle of Ink: Ostrich 551</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260616-finished-ink-1.html</link>
  <description><![CDATA[ 




<p>Ostrich 551 (7.2 RMB/60 mL, can be cheaper on pinduoduo)</p>
<p>2025-02-14 - 2026-06-16</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://guest1013.neocities.org/images/blogs/20260616/bottle.jpg" class="img-fluid figure-img"></p>
<figcaption>Bottle of used-up ink.</figcaption>
</figure>
</div>
<p>Bought a bottle of Ostrich 905 (11.59 RMB/60 mL).</p>


<!-- -->


 ]]></description>
  <category>ink</category>
  <category>fountain pen</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260616-finished-ink-1.html</guid>
  <pubDate>Mon, 15 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Smears on a VA LCD Screen</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260615-VA-LCD-screen-OD.html</link>
  <description><![CDATA[ 




<section id="intro" class="level1">
<h1>Intro</h1>
<p>I was working on a Huawei MateView GT(ZQE-CBA) LCD monitor in school library when I noticed some smears on the screen when scrolling, shown in Figure&nbsp;1.</p>
<div id="fig-smear" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-smear-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260615/smears.jpg" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-smear-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: Smears.
</figcaption>
</figure>
</div>
<p>After searching I got to know that this phenomenon originates from the drawbacks of vertical alignment LCD screens.</p>
</section>
<section id="theory" class="level1">
<h1>Theory</h1>
<p>In VA LCD screens, liquid cryscal molecules are aligned vertical to the surface, as suggested in the name; brightness of pixels can be changed by changing the tiltness of molecules, which is done by applying different voltages of electric fields to the molecules. This results in a very high contrast ratio, thanks to its low residual retardation in the field-off state.</p>
<p>To increase response speed, manufacturers tend to “overdrive”(OD) by applying higher voltages. However, this solution results in another defect that molecules will turn more than desired angle, resulting in smears when displayed images are changed rapidly.</p>
<div id="fig-paper" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-paper-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260615/paper.jpg" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-paper-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;2: Some theoretical graphs from a paper<span class="citation" data-cites="Kim2009">(Kim and Song 2009)</span>.
</figcaption>
</figure>
</div>
</section>
<section id="solution" class="level1">
<h1>Solution</h1>
<p><a href="https://consumer.huawei.com/cn/support/content/zh-cn15850589/">An official support article</a> of Huawei points out that it’s generally best to set <code>image &gt; OD</code> to Level 2 to reduce this effect. It’s indeed better after adjusting it from 4 to 2.</p>
<div id="fig-adjusted" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-adjusted-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260615/adjusted.jpg" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-adjusted-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;3: Adjusted settings.
</figcaption>
</figure>
</div>


<!-- -->


</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent">
<div id="ref-Kim2009" class="csl-entry">
Kim, KH., and JK. Song. 2009. <span>“Technical Evolution of Liquid Crystal Displays.”</span> <em>NPG Asia Mater</em> 1: 29–36. <a href="https://doi.org/10.1038/asiamat.2009.3">https://doi.org/10.1038/asiamat.2009.3</a>.
</div>
</div></section></div> ]]></description>
  <category>LCD</category>
  <category>physics</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260615-VA-LCD-screen-OD.html</guid>
  <pubDate>Sun, 14 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>UNRESOLVED - Springer/Nature Blocked by Client Challenge on Specific Chromium-based Browsers (ungoogled-chromium, Doubao)</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260615-chromium-springer-client-challenge.html</link>
  <description><![CDATA[ 




<section id="problem" class="level1">
<h1>Problem</h1>
<p>Trying to access Springer/Nature webpages result in a periodically-happening error page:</p>
<div id="fig-challenge" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-challenge-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260615/client-challenge.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-challenge-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: Client challenge error screen.
</figcaption>
</figure>
</div>
<p>which occurred on <code>ungoogled-chromium</code> and <code>Doubao browser</code>. On <code>Microsoft Edge</code>(same computer) and <code>via</code>(Android mobile) in the same network environment, it didn’t occur.</p>
</section>
<section id="something-already-tried" class="level1">
<h1>Something Already Tried</h1>
<ul>
<li>Privileges in <code>chrome://settings</code>: not shown for <code>nature.com</code>. However, <code>support.springernature.com</code> is accessible.</li>
<li>VPN: not effective.</li>
<li>Changing network situation(WIFI connection): not effective. I tried to use cellular connection from my cellphone on my computer, which didn’t change anything.</li>
<li>Deleting all cached data, cookies, etc.: not effective.</li>
<li>Anonymous mode (without any extensions): not effective.</li>
<li>Directly disabling all extensions: not effective.</li>
<li><a href="chrome://flags/#disable-webgl">Disabling WebGL</a> and <a href="chrome://flags/#spoof-webgl-info">Spoof WebGL Info</a>: not effective.</li>
<li>Directly executed from command line, without any additional arguments: not effective.</li>
<li>Completely restarting the computer: not effective.</li>
<li>Changing to other browsers:
<ul>
<li>Integrated browser in VSCode: working fine. It’s also based on chrome, but <code>chrome://settings</code> is not accessible.</li>
<li>Chrome: not effective.</li>
<li>Firefox: working fine.</li>
</ul></li>
<li>Starting the browser from command line, with loggings on (<code>chrome.exe --enable-logging=stderr -v=0</code>):</li>
</ul>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb1-1"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">[19328:10256:0615/204312.869:ERROR:net\cert\ev_root_ca_metadata.cc:161]</span> Failed to decode OID: 0</span>
<span id="cb1-2"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">[19328:10140:0615/204313.129:INFO:CONSOLE:74]</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Script load error event: [object Event]"</span>, source: https://www.nature.com/ <span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">(</span><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">74</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">)</span></span>
<span id="cb1-3"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">[19328:10140:0615/204313.129:INFO:CONSOLE:78]</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Error: Failed to load script: https://www.nature.com/_fs-ch-1T1wmsGaOgGaSxcX/script.js?reload=true. Please contact the service administrator."</span>, source: https://www.nature.com/ <span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">(</span><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">78</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">)</span></span></code></pre></div></div>
<ul>
<li>Disabling <a href="chrome://flags/#reduced-system-info">Reduced System Info</a> and <a href="chrome://flags/#remove-client-hints">Remove Client Hints</a>: not effective.</li>
<li>Changing User Agent to <code>Firefox</code> by using <a href="https://chromewebstore.google.com/detail/user-agent-switcher/dbclpoekepcmadpkeaelmhiheolhjflj">User-Agent Switcher</a>: not effective.</li>
</ul>
</section>
<section id="update-on-2026-06-16" class="level1">
<h1>Update on 2026-06-16</h1>
<p>JA GREAT NOW IT WORKS IDK HOW THO XDDDDD I GUESS ITS JUST SERVER’S FAULT</p>


<!-- -->

</section>

 ]]></description>
  <category>debug</category>
  <category>ungoogled-chromium</category>
  <category>diary</category>
  <category>UNRESOLVED</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260615-chromium-springer-client-challenge.html</guid>
  <pubDate>Sun, 14 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Enabling ungoogled-chromium to Add Chrome Extensions From Chrome Web Store</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260613-ungoogled-chromium-extensions.html</link>
  <description><![CDATA[ 




<section id="problem" class="level1">
<h1>Problem</h1>
<p>I was trying to add an extension from the official chrome web store on my <code>ungoogled-chromium</code>, but it says I have to download <code>chrome</code>. Hell nah!</p>
<div id="fig-hell-nah" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-hell-nah-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260613/hell-nah.jpg" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-hell-nah-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: HELL NAH
</figcaption>
</figure>
</div>
</section>
<section id="solution" class="level1">
<h1>Solution</h1>
<p>Fortunately it’s possible to directly add an extension from offline <code>.crx</code> files. Go to <a href="chrome://flags/#extension-mime-request-handling">this setting page</a>, select “Always Prompt for Install” to enable this feature.</p>
<p>Then I found <a href="https://github.com/NeverDecaf/chromium-web-stores">this extension</a>, which, upon installing and turning on, enabled installing extensions from the store.</p>


<!-- -->

</section>

 ]]></description>
  <category>ungoogled-chromium</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260613-ungoogled-chromium-extensions.html</guid>
  <pubDate>Fri, 12 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Thrid-party Quarto Support for Obsidian</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260613-obsidian-quarto.html</link>
  <description><![CDATA[ 




<p>I wondered if I can actually use a proper markdown editor to edit my <code>Quarto</code> site. After searching for it in Obsidian third-party extensions store, I found one called <a href="https://community.obsidian.md/plugins/qmd-as-md-obsidian"><code>qmd as md</code></a>, which seems perfect for my purpose.</p>
<section id="installation" class="level1">
<h1>Installation</h1>
<p>It seems that Obsidian manages extensions by workspaces. After opening my site folder in Obsidian, I clicked on the settings button, installed and enabled the plugin.</p>
<div id="fig-qmd-as-md" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-qmd-as-md-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260613/qmd-as-md.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-qmd-as-md-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: qmd as md extension.
</figcaption>
</figure>
</div>
<p>After installing, I was able to view and edit <code>.qmd</code> files in a WYSIWYG style in Obsidian.</p>
</section>
<section id="notes-on-editing" class="level1">
<h1>Notes on Editing</h1>
<p>There are some differences between directly editing in VSCode tho.</p>
<section id="metadata-block----" class="level2">
<h2 class="anchored" data-anchor-id="metadata-block----">Metadata Block <code>---</code></h2>
<p>I can directly type <code>---</code> in the start of the <code>.md</code> file to add metadata. However, when I first try to add <code>categories</code>, it didn’t show what I wanted: the desired format in plain text is</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode yaml code-with-copy"><code class="sourceCode yaml"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">categories</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quarto"</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">,</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"obsidian"</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">,</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"diary"</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">]</span></span></code></pre></div></div>
<p>However, in default behavior, I found that it is in <code>text</code> mode (instead of <code>list</code> mode) and it shows something like</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode yaml code-with-copy"><code class="sourceCode yaml"><span id="cb2-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">categories</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'quarto, obsidian, diary'</span></span></code></pre></div></div>
<p>To fix this, click on the little logo before the key, and change the mode.</p>
<div id="fig-mode" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-mode-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260613/key-mode.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-mode-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;2: Change the mode of the <code>categories</code>.
</figcaption>
</figure>
</div>
</section>
<section id="inserting-pictures-and-links" class="level2">
<h2 class="anchored" data-anchor-id="inserting-pictures-and-links">Inserting Pictures and Links</h2>
<p>By default, directly pasting images in Obsidian will paste the image in root folder, and add a link as the format of <code>[[xxx.png]]</code>. However, the standard format for Quarto is something like <code>![description](xxx.png){#fig-xxx}</code>, which requires manual changes. It autochanges to the correct format after I changed it once tho. It’s worth noting that in Obsidian we can directly use <code>![text][path]</code>, but it’s not supported by Quarto. Also, Obsidian will not show the captions under the pictures.</p>
<p>Also, the autolink system with <code>[[]]</code> is partially broken, as Quarto uses a slightly different file path reference system. For example, to add <a href="../../blog/index.html">index</a>, it’s possible to directly type <code>[[index.qmd</code> and select <code>blog/index.qmd</code> to create a <code>[text](path)</code> format; however, I have to manually add a <code>/</code> in the front for Quarto to actually resolve the link target; otherwise it will give you a warning of <code>Unable to resolve link target: blog\posts\blog\index.qmd</code> during the rendering process, and you can actually see the path difference.</p>
</section>
<section id="support-for-pure-markdown-files" class="level2">
<h2 class="anchored" data-anchor-id="support-for-pure-markdown-files">Support for Pure Markdown Files</h2>
<p>This page is written in a pure <code>.md</code> file. In theory Quarto supports rendering <code>.md</code> files, but I have to manually add a value to the <a href="../../blog/index.html">index</a> file:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode yaml code-with-copy"><code class="sourceCode yaml"><span id="cb3-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">listing</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span></span>
<span id="cb3-2"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">&nbsp; &nbsp; </span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">contents</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span></span>
<span id="cb3-3"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">&nbsp; &nbsp; &nbsp; &nbsp; - "posts/*.qmd"</span></span>
<span id="cb3-4"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">&nbsp; &nbsp; &nbsp; &nbsp; - "posts/*.md"</span></span></code></pre></div></div>
<p>which shows <em>italic</em> styled texts between <code>*</code>s in the code block of this page.</p>
<div id="fig-wrong-italic" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-wrong-italic-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260613/wrong-italic.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-wrong-italic-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;3: Wrongly rendered <em>italic</em> texts in code blocks.
</figcaption>
</figure>
</div>
</section>
<section id="embedding-.ipynb-files-and-code-blocks" class="level2">
<h2 class="anchored" data-anchor-id="embedding-.ipynb-files-and-code-blocks">Embedding <code>.ipynb</code> Files and Code Blocks</h2>
<p>The extension seems not to support showing <code>.ipynb</code> blocks; highlights are also not supported. See the example code cell <a href="../../blog/posts/20260527-1d-phonon.html">here</a>. It’s extremely slow when rendering, because Quarto needs to initiate <code>python3</code> kernel every time. Personally I don’t think it’s bettern than just write an isolate <code>.ipynb</code> file in VSCode and embed it with pre-run results. You can tell Quarto to not render it unless it’s changed tho, using this option in <code>_quarto.yml</code>:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode yaml code-with-copy"><code class="sourceCode yaml"><span id="cb4-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">execute</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span></span>
<span id="cb4-2"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">    </span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">freeze</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> auto</span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"> &nbsp;# re-render only when source changes</span></span></code></pre></div></div>
</section>
<section id="obsidian-folder" class="level2">
<h2 class="anchored" data-anchor-id="obsidian-folder"><code>.obsidian</code> Folder</h2>
<p>Obsidian will create a <code>.obsidian</code> folder in the root folder. I prefer adding it to <code>.gitignore</code>.</p>
</section>
<section id="other-formatting-issues" class="level2">
<h2 class="anchored" data-anchor-id="other-formatting-issues">Other Formatting Issues</h2>
<p>You need to leave a blank line above and under the <code>#</code> titles, or they will not be rendered as titles.</p>


<!-- -->

</section>
</section>

 ]]></description>
  <category>quarto</category>
  <category>obsidian</category>
  <category>diary</category>
  <category>markdown</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260613-obsidian-quarto.html</guid>
  <pubDate>Fri, 12 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Configuring yt-dlp to Enable Cookies from ungoogled-chromium</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260612-yt-dlp.html</link>
  <description><![CDATA[ 




<section id="problem" class="level1">
<h1>Problem</h1>
<p>I was trying to download a youtube video with a portable install of <a href="https://github.com/yt-dlp/yt-dlp"><code>yt-dlp</code></a> using the following command:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb1-1"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">yt-dlp</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://www.youtube.com/watch?v=o78RWwgIAN0"</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">--cookies-from-browser</span> chromium <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">--remote-components</span> ejs:npm</span></code></pre></div></div>
<p>because I use <code>ungoogled-chromium</code> and installed <code>deno</code> previously. However, the output said:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb2-1"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">Extracting</span> cookies from chromium</span>
<span id="cb2-2"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">ERROR:</span> Could not copy Chrome cookie database. See  https://github.com/yt-dlp/yt-dlp/issues/7271  for more info</span>
<span id="cb2-3"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">ERROR:</span> Could not copy Chrome cookie database. See  https://github.com/yt-dlp/yt-dlp/issues/7271  for more info</span></code></pre></div></div>
</section>
<section id="solution" class="level1">
<h1>Solution</h1>
<p>Checking this link, I have to install a plugin called <a href="https://github.com/seproDev/yt-dlp-ChromeCookieUnlock"><code>yt-dlp-ChromeCookieUnlock</code></a>. According to <a href="https://github.com/yt-dlp/yt-dlp#plugins">the wiki of <code>yt-dlp</code></a>, I have to put the package such as <code>[path to yt-dlp.exe]/yt-dlp-plugins/[package name]/yt_dlp_plugins</code>.</p>
<p>It worked perfectly after I did so.</p>
<p>Btw, use <code>--write-thumbnail</code> to download the thumbnails.</p>


<!-- -->

</section>

 ]]></description>
  <category>YouTube</category>
  <category>yt-dlp</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260612-yt-dlp.html</guid>
  <pubDate>Thu, 11 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>Making Wanxiang-pinyin Capable of Inputting Full-width Punctuations in VSCode</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260608-1d-wanxiang-vscode-punct.html</link>
  <description><![CDATA[ 




<section id="problem" class="level1">
<h1>Problem</h1>
<p>When I was using <a href="https://amzxyz.github.io/">wanxiang pinyin</a> to write a Chinese CV in VSCode, I found that even in Chinese mode, only half-width punctuations are typable. I still remembered that I have asked the author of wanxiang pinyin about this issue, and he said that I can change this behavior in the config files. So I looked it up.</p>
</section>
<section id="finding-a-solution" class="level1">
<h1>Finding a Solution</h1>
<section id="a-wrong-one" class="level2">
<h2 class="anchored" data-anchor-id="a-wrong-one">A Wrong One</h2>
<p>At first I directly searched for <code>VSCode</code> in the config files, and only found this one seems to be it:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode yaml code-with-copy"><code class="sourceCode yaml"><span id="cb1-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ./squirrel.yaml</span></span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">com.microsoft.VSCode</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span></span>
<span id="cb1-3"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">    </span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ascii_mode</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">true</span></span></code></pre></div></div>
<p>So I decided to change it to <code>false</code>, and added an additional pair:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode yaml code-with-copy"><code class="sourceCode yaml"><span id="cb2-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ./squirrel.yaml</span></span>
<span id="cb2-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">com.microsoft.VSCode</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span></span>
<span id="cb2-3"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">    </span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ascii_mode</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">false</span></span>
<span id="cb2-4"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">    </span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ascii_punct</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">false</span></span></code></pre></div></div>
<p>but it didn’t work after redistributing.</p>
</section>
<section id="the-correct-one" class="level2">
<h2 class="anchored" data-anchor-id="the-correct-one">The Correct One</h2>
<p>So I decided to instead search for <code>ascii_punct</code>, and finally found these:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode yaml code-with-copy"><code class="sourceCode yaml"><span id="cb3-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ./weasel.yaml</span></span>
<span id="cb3-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Code.exe</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span></span>
<span id="cb3-3"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">    </span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ascii_mode</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">true</span></span>
<span id="cb3-4"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">    </span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ascii_punct</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">true</span></span></code></pre></div></div>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode yaml code-with-copy"><code class="sourceCode yaml"><span id="cb4-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ./build/weasel.yaml</span></span>
<span id="cb4-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Code.exe</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span></span>
<span id="cb4-3"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">    </span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ascii_mode</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">true</span></span>
<span id="cb4-4"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">    </span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ascii_punct</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">:</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"> </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">true</span></span></code></pre></div></div>
<p>After changing them all to <code>false</code>, now it works.</p>


<!-- -->

</section>
</section>

 ]]></description>
  <category>input method</category>
  <category>rime</category>
  <category>wanxiang</category>
  <category>VSCode</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260608-1d-wanxiang-vscode-punct.html</guid>
  <pubDate>Sun, 07 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>A Bug of Quarto Mistakingly Render Python Inline Comments As Titles in Embedding Pages</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260607-quarto-ipynb-title-bug.html</link>
  <description><![CDATA[ 




<section id="the-bug" class="level1">
<h1>The Bug</h1>
<p>Here’s the <a href="https://github.com/quarto-dev/quarto-cli/issues/14577">GitHub issue</a>. Currently, adding a proper title (no matter the level; I’m using <code>##</code>) in a markdown cell would solve it, as imagined. However, it’s still a bit annoying tho.</p>


<!-- -->

</section>

 ]]></description>
  <category>coding</category>
  <category>bug</category>
  <category>quarto</category>
  <category>diary</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260607-quarto-ipynb-title-bug.html</guid>
  <pubDate>Sat, 06 Jun 2026 16:00:00 GMT</pubDate>
</item>
<item>
  <title>A Brief Collection of DIN Fonts</title>
  <dc:creator>Guest_1013 </dc:creator>
  <link>https://guest1013.neocities.org/blog/posts/20260606-DIN-fonts.html</link>
  <description><![CDATA[ 




<section id="intro" class="level1">
<h1>Intro</h1>
<p>This sites use <a href="https://fonts.playbeing.com/dinish/">DINish</a> now, and it used to use <a href="https://fonts.adobe.com/fonts/bahnschrift">Bahnschrift</a> found in my PC’s built-in <code>fonts</code> folder. It looks tighter and thinner, but using it does not violate any EULAs in Figure&nbsp;1.</p>
<div id="fig-bahnschrift-eula" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-bahnschrift-eula-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://guest1013.neocities.org/images/blogs/20260606/bahnschrift-eula.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-bahnschrift-eula-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: EULA of Bahnschrift.
</figcaption>
</figure>
</div>
<p>After a bit of searching, I found that there is actually a historical origin of these fonts.</p>
</section>
<section id="din-1451" class="level1">
<h1><a href="https://en.wikipedia.org/wiki/DIN_1451">DIN 1451</a></h1>
<p>In 1931, DIN(Deutsches Institut für Normung, or “German Institute for Standardisation”) proposed a sans-serif font family for industrial use, such as traffic signs. Since then, many realizations has been created.</p>
</section>
<section id="realizations" class="level1">
<h1>Realizations</h1>
<section id="bahnschrift" class="level2">
<h2 class="anchored" data-anchor-id="bahnschrift"><a href="https://fonts.adobe.com/fonts/bahnschrift">Bahnschrift</a></h2>
<p>It is created by Microsoft, included in Windows 10 and 11, used as the font for user interface for Xbox. I’m not completely sure if it’s OK to embed it in my website, so I change to DINish for safety.</p>
</section>
<section id="dinish" class="level2">
<h2 class="anchored" data-anchor-id="dinish"><a href="https://fonts.playbeing.com/dinish/">DINish</a></h2>
<p>It is the successor of the no-longer-supported <a href="https://github.com/Altinn/altinn-din">Altinn-Din</a>, which itself is a successor of D-Din.</p>
</section>
<section id="roboto" class="level2">
<h2 class="anchored" data-anchor-id="roboto"><a href="https://fonts.google.com/specimen/Roboto">Roboto</a></h2>
<p>It’s said to be inspired by DIN fonts. A standard font for Android.</p>
</section>
<section id="gidole" class="level2">
<h2 class="anchored" data-anchor-id="gidole"><a href="https://gidole.github.io/">Gidole</a></h2>
<p>Suppoorted by <a href="https://fonts.google.com/specimen/Gidole">Google</a> now.</p>
</section>
<section id="inter" class="level2">
<h2 class="anchored" data-anchor-id="inter"><a href="https://rsms.me/inter/">Inter</a></h2>
<p>Not necessarily a DIN font, but inspired by Roboto.</p>
</section>
</section>
<section id="other-interesting-fonts" class="level1">
<h1>Other Interesting Fonts</h1>
<section id="ibm-plex-mono" class="level2">
<h2 class="anchored" data-anchor-id="ibm-plex-mono"><a href="https://www.ibm.com/plex/">IBM Plex Mono</a></h2>
<p>An interesting font, optimized for UI.</p>
</section>
<section id="nunito" class="level2">
<h2 class="anchored" data-anchor-id="nunito"><a href="https://fonts.google.com/specimen/Nunito">Nunito</a></h2>
<p>A balanced font.</p>


<!-- -->

</section>
</section>

 ]]></description>
  <category>fonts</category>
  <category>quarto</category>
  <category>css</category>
  <guid>https://guest1013.neocities.org/blog/posts/20260606-DIN-fonts.html</guid>
  <pubDate>Fri, 05 Jun 2026 16:00:00 GMT</pubDate>
</item>
</channel>
</rss>
