<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on kawhing's Blog</title><link>https://kawhing.github.io/en/posts/</link><description>Recent content in Posts on kawhing's Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 06 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://kawhing.github.io/en/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Accidentally discovered that a USB-C to 3.5mm audio adapter can replace my PC's sound card</title><link>https://kawhing.github.io/en/posts/2026-06-06-audio-card/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://kawhing.github.io/en/posts/2026-06-06-audio-card/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Background: During the Spring Festival this year, I wanted to cast my PC screen to the TV because the remote control for my home&amp;rsquo;s internet set-top box was acting up. After disconnecting the setup, I found that my PC&amp;rsquo;s sound card had disappeared. Neither installing drivers nor reinstalling the OS fixed the issue. Testing with Linux revealed that the sound card&amp;rsquo;s codec chip was faulty; repairing it would have required replacing the motherboard, so I decided not to fix it.&lt;/p&gt;</description></item><item><title>Uninstalling Visio Causes Other Office Applications to Lose Dynamic Link Libraries</title><link>https://kawhing.github.io/en/posts/2026-05-18/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://kawhing.github.io/en/posts/2026-05-18/</guid><description>&lt;h2 id="office-dynamic-link-library-issues"&gt;Office Dynamic Link Library Issues&lt;/h2&gt;
&lt;p&gt;&lt;img alt="visio" loading="lazy" src="https://kawhing.github.io/images/2026-05-18.png"&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Yesterday, I uninstalled Visio—little did I know that, in the process, it would inadvertently remove the dynamic link libraries (DLLs) that other Office applications rely on. Consequently, when I tried to use the Office Click-to-Run (C2R) installer today, I received a network error message. It was quite strange; I was definitely connected to the internet. I wondered if it might be due to proxy loopback restrictions affecting UWP applications. Since I didn&amp;rsquo;t actually need a proxy to download the files, I exited my proxy software—but it still didn&amp;rsquo;t work.&lt;/p&gt;</description></item><item><title>PixPin Old Version: Unexpected Exit Bug</title><link>https://kawhing.github.io/en/posts/2026-05-17/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><guid>https://kawhing.github.io/en/posts/2026-05-17/</guid><description>&lt;h1 id="pixpin-old-version-bug"&gt;PixPin Old Version Bug&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Last night, while watching an online course, I suddenly decided to use PixPin to take a screenshot. However, immediately after capturing the screen, I noticed that the program had terminated unexpectedly. Perhaps this is a drawback of relying on the Task Scheduler for automatic startup. I then suspected that the issue might be due to an outdated version; upon checking, I found I was running version 2.0.0.3. I had downloaded it back in July &amp;lsquo;25. When I attempted to upgrade, I received an error message indicating a server response failure. I assume the download link must have changed, and since I hadn&amp;rsquo;t updated the application, the local client was unable to locate the necessary update resources.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="PixPin1" loading="lazy" src="https://kawhing.github.io/images/2026-05-17-1.png"&gt;&lt;/p&gt;</description></item><item><title>Insights into the "Unable to Store File" Error Encountered with TIM 4.0.98 on Android 16</title><link>https://kawhing.github.io/en/posts/2026-05-01-tim/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://kawhing.github.io/en/posts/2026-05-01-tim/</guid><description>&lt;h2 id="the-problem"&gt;The Problem&lt;/h2&gt;
&lt;p&gt;Upon launching on Android 16 (specifically crDroid), TIM version 4.0.98 reports the error &amp;ldquo;Unable to store file; please check the SD card status.&amp;rdquo; Consequently, the application fails to load images or cache files.&lt;/p&gt;
&lt;h2 id="root-cause"&gt;Root Cause&lt;/h2&gt;
&lt;p&gt;Android 16 contains a bug wherein the directory &lt;code&gt;/storage/emulated/0/Android/data/&amp;lt;package_name&amp;gt;/&lt;/code&gt; is not automatically created following the installation of an application. TIM&amp;rsquo;s NTKernel (at the C++ layer) constructs file paths directly for writing purposes, bypassing the standard Java API &lt;code&gt;getExternalFilesDir()&lt;/code&gt;. As a result, the system is not triggered to automatically create the necessary directory, causing all file write operations to return EIO (error -5). ## Key Logs&lt;/p&gt;</description></item><item><title>Fixing Git Network Issues, Slow PowerShell Startup, and Git Repo Line Ending Problems</title><link>https://kawhing.github.io/en/posts/2026-04-30/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://kawhing.github.io/en/posts/2026-04-30/</guid><description>&lt;h2 id="resolving-git-proxy-issues-under-wsl"&gt;Resolving &lt;strong&gt;Git&lt;/strong&gt; Proxy Issues Under &lt;strong&gt;WSL&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;First, WSL is inherently a virtual machine with its own distinct network protocol stack. Attempting to force a direct proxy connection via the host machine would be significantly more complicated; therefore, I simply utilize the host machine&amp;rsquo;s local area network (LAN) &lt;em&gt;IP&lt;/em&gt; address to establish a local network proxy.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git config --global http.proxy http://*.*.*.*:10808
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git config --global https.proxy http://*.*.*.*:10808
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Additionally, &lt;em&gt;SSH&lt;/em&gt; can be configured to utilize an HTTP proxy through &lt;strong&gt;connect-proxy&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Resolved a Series of Environmental Obstacles to Connecting to a VPS via SSH</title><link>https://kawhing.github.io/en/posts/2026-04-23-vps-ssh/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://kawhing.github.io/en/posts/2026-04-23-vps-ssh/</guid><description>&lt;h2 id="i-fixing-ssh-key-management-in-the-native-environment"&gt;I. Fixing SSH Key Management in the Native Environment&lt;/h2&gt;
&lt;p&gt;I resolved the technical hurdles encountered when logging into a VPS using the &lt;code&gt;ssh&lt;/code&gt; command via the local PowerShell:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Resolved the &lt;code&gt;ssh-agent&lt;/code&gt; Connection Issue&lt;/strong&gt;
To address the &lt;code&gt;Error connecting to agent&lt;/code&gt; message that appeared when executing &lt;code&gt;ssh-add&lt;/code&gt;, I ran the following commands with administrator privileges to set the &lt;code&gt;ssh-agent&lt;/code&gt; service to start automatically and then launched it:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Configuring the SSH config file&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Set-Service -Name ssh-agent -StartupType Automatic
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Start-Service ssh-agent
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre tabindex="0"&gt;&lt;code class="language-.config" data-lang=".config"&gt;Host &amp;#34;VPS Domain&amp;#34;
Hostname &amp;#34;VPS IP&amp;#34;
User root
Port 22
IdentityFile path\to\id_ed25519
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="ii-utilizing-professional-ssh-connection-tools"&gt;II. Utilizing Professional SSH Connection Tools&lt;/h2&gt;
&lt;p&gt;To facilitate easier connection to and management of the VPS, I configured and tested specialized SSH tools:&lt;/p&gt;</description></item><item><title>My Experience Repairing a Linux Boot Issue</title><link>https://kawhing.github.io/en/posts/2025-05-07-linux-boot-repair/</link><pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate><guid>https://kawhing.github.io/en/posts/2025-05-07-linux-boot-repair/</guid><description>&lt;blockquote&gt;
&lt;p&gt;💡 Background Information
By default, when you install an operating system, the system creates an EFI partition at a specific location on the disk. UEFI/BIOS utilizes this partition to correctly boot the system. However, if you install another operating system (such as Windows) on the same disk, the new installer may overwrite the existing EFI partition, thereby preventing the previous operating system from booting. This is exactly the situation I encountered—Windows had overwritten my Linux bootloader.&lt;/p&gt;</description></item></channel></rss>