<?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 Earthling</title>
    <link>https://h.cjh0613.com/en/posts/</link>
    <description>Recent content in Posts on Earthling</description>
    <generator>Hugo -- 0.140.1</generator>
    <language>en</language>
    <lastBuildDate>Tue, 09 Dec 2025 05:50:32 +0000</lastBuildDate>
    <atom:link href="https://h.cjh0613.com/en/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>kas User Guide</title>
      <link>https://h.cjh0613.com/en/kas-doc/</link>
      <pubDate>Tue, 09 Dec 2025 05:50:32 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/kas-doc/</guid>
      <description>&lt;p&gt;kas User Guide&lt;/p&gt;
&lt;h2 id=&#34;-introduction&#34;&gt;📱 Introduction&lt;/h2&gt;
&lt;p&gt;kas is an Android application for managing accounts and purchasing apps. With kas, you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔐 Securely manage your accounts&lt;/li&gt;
&lt;li&gt;🔍 Search and query app information&lt;/li&gt;
&lt;li&gt;📦 View app details (version, size, rating, etc.)&lt;/li&gt;
&lt;li&gt;📥 Manage app purchase history&lt;/li&gt;
&lt;li&gt;🌍 Support switching between app stores in multiple countries/regions&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-important-notes&#34;&gt;⚠️ Important Notes&lt;/h2&gt;
&lt;h3 id=&#34;things-that-might-disappoint-you&#34;&gt;Things that might disappoint you&lt;/h3&gt;
&lt;p&gt;I know this App is not for everyone. To avoid wasting your time, I am listing the differences between user expectations and actual usage, as well as related issues.&lt;/p&gt;</description>
    </item>
    <item>
      <title>kas User Agreement</title>
      <link>https://h.cjh0613.com/en/kas-user-agreement/</link>
      <pubDate>Tue, 09 Dec 2025 05:49:32 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/kas-user-agreement/</guid>
      <description>&lt;p&gt;kas User Agreement&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Effective Date: November 1, 2025&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;important-notice&#34;&gt;Important Notice&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Users must fully understand and agree to abide by this Agreement before using the kas app.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Users may view and download kas app content only for the following purposes:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;For personal use by the user, non-commercial use, and only accessible by logging into the user&amp;rsquo;s own account.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In all other cases, you must obtain written permission from kas app to copy, republish, upload, post, transmit, distribute, or publicly display kas app content. Users agree not to use kas app for sale, trade, or other commercial purposes. Users may not use threatening, abusive, vulgar, discourteous, or criminal language. Users may also not post or transmit information or materials that infringe on the rights of any third party or contain viruses or other harmful components. kas app reserves the right to delete or edit any information or materials submitted by users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CSUBOT Robot Discord Version User Manual</title>
      <link>https://h.cjh0613.com/en/csubot-discord-doc/</link>
      <pubDate>Mon, 01 Dec 2025 11:14:10 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/csubot-discord-doc/</guid>
      <description>&lt;p&gt;CSUBOT is a super administrator bot.&lt;/p&gt;
&lt;p&gt;Currently, it can verify new members through verification codes, automatically preventing spam bots in group chats. More features will be added in the future.&lt;/p&gt;
&lt;p&gt;This is the Discord version, and there is also a more mature &lt;a href=&#34;https://h.cjh0613.com/en/csubot-doc/&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   Telegram version
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;You can click here to join the Discord server to test CSUBOT&amp;rsquo;s group entry verification function: &lt;a href=&#34;https://discord.gg/XPCvvMgxew&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   Join CSUBOT&amp;rsquo;s discussion group
&lt;/a&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>groupultra telegram-search: Deployment Tutorial</title>
      <link>https://h.cjh0613.com/en/how-to-deploy-groupultra-telegram-search/</link>
      <pubDate>Sun, 08 Jun 2025 03:45:20 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/how-to-deploy-groupultra-telegram-search/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/groupultra/telegram-search/blob/main/getting-started.md#%E6%95%85%E9%9A%9C%E6%8E%92%E9%99%A4&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   groupultra telegram-search
&lt;/a&gt;
 is a new Telegram user chat history search tool.&lt;/p&gt;
&lt;p&gt;Some recommendations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://t.me/csubot&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;Telegram group management bot @CSUBOT&lt;/a&gt;: Can send private messages to new users, send CloudFlare web verification codes to perform group entry verification, to verify whether users applying to join the group are real humans. It will not disturb other group members.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ip.cjh0613.com/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;Query the public network IP of this machine to access different websites&lt;/a&gt;, which can detect proxy shunting configurations and avoid being blocked by AI tools. You can view the IP used by users to access Chinese websites, internationally renowned AI websites, blocked international websites, and allowed international websites.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;project-features&#34;&gt;Project Features&lt;/h2&gt;
&lt;p&gt;According to the official documentation, Telegram Search provides the following core functions:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CSUBOT Robot Program Deployment Instructions</title>
      <link>https://h.cjh0613.com/en/csuot-deployment-guide/</link>
      <pubDate>Thu, 29 May 2025 07:16:30 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/csuot-deployment-guide/</guid>
      <description>&lt;p&gt;CSUBOT is an open-source super administrator bot.&lt;/p&gt;
&lt;p&gt;This article describes how to deploy CSUBOT yourself.&lt;/p&gt;
&lt;p&gt;Please read this document in its entirety first: &lt;a href=&#34;https://h.cjh0613.com/en/csubot-doc/&#34;&gt;CSUBOT Robot User Manual&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Recommended: &lt;a href=&#34;https://ip.cjh0613.com/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;Query the public IP of this machine for accessing different websites&lt;/a&gt;, used to check the current network environment.&lt;/p&gt;
&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;To deploy CSUBOT yourself, you need to meet at least the following conditions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hold a domain name. (Hold at least a second-level domain name for the backend. In fact, the frontend and backend require two second-level domain names in total, but generally the frontend domain name can be provided by the deployment platform)&lt;/li&gt;
&lt;li&gt;Hold a server. Or deploy it on a platform where backend services can be deployed. If you know of a free platform where backend services can be deployed, please don&amp;rsquo;t hesitate to &lt;a href=&#34;https://xlog.cjh0613.com/csuot-deployment-guide?locale=en&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   click here to post a comment and tell the author
&lt;/a&gt;
.&lt;/li&gt;
&lt;li&gt;Hold an unrestricted Telegram account for creating a Telegram bot and obtaining the bot&amp;rsquo;s Token&lt;/li&gt;
&lt;li&gt;Hold an unrestricted Cloudflare account to enable Cloudflare Turnstile CAPTCHA. Register an account: &lt;a href=&#34;https://dash.cloudflare.com/&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   https://dash.cloudflare.com/
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Enable Cloudflare Turnstile&lt;/li&gt;
&lt;li&gt;Deploy the frontend&lt;/li&gt;
&lt;li&gt;Create a Telegram bot&lt;/li&gt;
&lt;li&gt;Configure the backend&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;enable-cloudflare-turnstile&#34;&gt;Enable Cloudflare Turnstile&lt;/h2&gt;
&lt;p&gt;Click this link to open the Cloudflare Turnstile configuration panel &lt;a href=&#34;https://dash.cloudflare.com/sign-up?to=/:account/turnstile&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   Turnstile Component Configuration
&lt;/a&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>CSUBOT Robot User Manual</title>
      <link>https://h.cjh0613.com/en/csubot-doc/</link>
      <pubDate>Wed, 28 May 2025 11:14:10 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/csubot-doc/</guid>
      <description>&lt;p&gt;CSUBOT is a super administrator bot.&lt;/p&gt;
&lt;p&gt;Currently, it can verify new members through verification codes, automatically preventing spam bots in group chats. More features will be added in the future.&lt;/p&gt;
&lt;p&gt;Advantage: Does not post verification requests in the group, avoiding interrupting group chats and disturbing other group members.&lt;/p&gt;
&lt;p&gt;You can click here to test the CSUBOT bot&amp;rsquo;s group entry review function: &lt;a href=&#34;https://t.me/&amp;#43;sZWFB4-Yhr4yNDhl&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   Join CSUBOT&amp;rsquo;s discussion group
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Recommended: &lt;a href=&#34;https://ip.cjh0613.com/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;Check the public IP of this machine when accessing different websites&lt;/a&gt; to check the current network environment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enabling BBR Congestion Control Algorithm on Windows Devices</title>
      <link>https://h.cjh0613.com/en/how-to-activate-bbr-congestion-control-on-windows-devices/</link>
      <pubDate>Wed, 21 May 2025 01:21:51 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/how-to-activate-bbr-congestion-control-on-windows-devices/</guid>
      <description>&lt;p&gt;This article briefly introduces how to enable the BBR congestion control algorithm on Windows devices, and the potential problems of using this feature currently.&lt;/p&gt;
&lt;h2 id=&#34;bbr-introduction&#34;&gt;BBR Introduction&lt;/h2&gt;
&lt;p&gt;BBR (Bottleneck Bandwidth and Round-trip propagation time) is a newer TCP &lt;strong&gt;congestion control algorithm&lt;/strong&gt; developed by Google. It aims to solve the problems of low bandwidth utilization and high latency of traditional congestion control algorithms (such as Reno or CUBIC) under certain network conditions (especially in networks with a certain packet loss rate and latency).&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 Latest: Free Proxy Clients on Apple iOS</title>
      <link>https://h.cjh0613.com/en/newest-free-proxy-clients-for-apple-ios-devices-nocn/</link>
      <pubDate>Mon, 19 May 2025 03:37:46 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/newest-free-proxy-clients-for-apple-ios-devices-nocn/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s highly interconnected digital age, barrier-free access to global internet information is crucial for learning, work, and personal growth. However, for various reasons, internet access is restricted in some regions. This article will focus on several free and open-source proxy client software for Apple iPhone, and analyze their characteristics in detail, hoping to provide a practical guide for iPhone users who pursue internet freedom.&lt;/p&gt;
&lt;p&gt;Related recommendation: &lt;a href=&#34;https://ip.cjh0613.com/&#34; target=&#34;_blank&#34;&gt;Query the public IP of your machine accessing different websites&lt;/a&gt; to detect proxy routing configuration. You can open it for testing after configuring the client.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Install Manticore Search on Linux Devices</title>
      <link>https://h.cjh0613.com/en/how-to-install-manticore-search-on-linux/</link>
      <pubDate>Sat, 22 Mar 2025 07:17:12 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/how-to-install-manticore-search-on-linux/</guid>
      <description>&lt;p&gt;Manticore Search is a lightweight full-text search engine. This article will guide you through the installation process on Linux devices.&lt;/p&gt;
&lt;p&gt;Manticore Search itself is an open-source database (available on &lt;a href=&#34;https://github.com/manticoresoftware/manticoresearch/&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   GitHub
&lt;/a&gt;
), created in 2017 as a continuation of the &lt;a href=&#34;https://sphinxsearch.com/&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   Sphinx search
&lt;/a&gt;
 engine.&lt;/p&gt;
&lt;h2 id=&#34;installation-requirements&#34;&gt;Installation Requirements&lt;/h2&gt;
&lt;p&gt;.
Installing directly with a package requires:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Architecture: arm64 or x86_64&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/manticoresoftware/columnar&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   Manticore Columnar Library
&lt;/a&gt;
 provides &lt;a href=&#34;https://manual.manticoresearch.com/Creating_a_table/Data_types#Row-wise-and-columnar-attribute-storages&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   columnar storage
&lt;/a&gt;
 and &lt;a href=&#34;https://manual.manticoresearch.com/Introduction#Automatic-secondary-indexes&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   secondary indexes
&lt;/a&gt;
; if you want to use them, you need a CPU with SSE &amp;gt;= 4.2.&lt;/li&gt;
&lt;li&gt;No specific disk space or RAM requirements. An empty Manticore Search instance only uses about 40MB of RSS RAM.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Devices with &lt;strong&gt;ARM64 architecture&lt;/strong&gt;, such as &lt;strong&gt;Raspberry Pi, Apple M1/M2&lt;/strong&gt;, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>(March 2025) Compiling and Installing PostgreSQL 17.4 on Linux</title>
      <link>https://h.cjh0613.com/en/how-to-compile-and-install-postgresql-17-on-linux/</link>
      <pubDate>Mon, 17 Mar 2025 13:23:42 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/how-to-compile-and-install-postgresql-17-on-linux/</guid>
      <description>&lt;p&gt;I successfully compiled and installed the latest version of PostgreSQL (17.4) on Ubuntu ARM32.&lt;/p&gt;
&lt;p&gt;The commands in this article are mainly derived from the official PostgreSQL documentation. I have actually tested every command in this article.&lt;/p&gt;
&lt;p&gt;You can see the systems that can be successfully installed here &lt;a href=&#34;https://buildfarm.postgresql.org/&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   PostgreSQL Buildfarm
&lt;/a&gt;
&lt;/p&gt;
&lt;h2 id=&#34;compile-and-install-postgresql-174&#34;&gt;Compile and Install PostgreSQL 17.4&lt;/h2&gt;
&lt;h3 id=&#34;1-create-a-directory-and-enter-the-directory&#34;&gt;1. Create a directory and enter the directory&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;mkdir postgresql &amp;amp;&amp;amp; cd postgresql
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mkdir postgresql&lt;/code&gt;: Creates a new directory named &lt;code&gt;postgresql&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cd postgresql&lt;/code&gt;: Enters the &lt;code&gt;postgresql&lt;/code&gt; directory that was just created.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-download-the-postgresql-source-code&#34;&gt;2. Download the PostgreSQL source code&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;wget https://ftp.postgresql.org/pub/source/v17.4/postgresql-17.4.tar.bz2
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;wget&lt;/code&gt;: Downloads a file from the specified URL.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;https://..../postgresql-17.4.tar.bz2&lt;/code&gt;: Download link for the compressed source code package of PostgreSQL version 17.4. If the link is invalid, you can find a new link yourself.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;3-unzip-the-source-code-package&#34;&gt;3. Unzip the source code package&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;tar xjf postgresql-17.4.tar.bz2
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;tar&lt;/code&gt;: Used to process &lt;code&gt;.tar&lt;/code&gt; compressed files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MariaDB Server Error: Unauthenticated? Possibly a MySQL-connector-python Issue</title>
      <link>https://h.cjh0613.com/en/mariadb-unauthenticated-error-due-to-mysql-connector-python/</link>
      <pubDate>Thu, 06 Mar 2025 04:20:42 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/mariadb-unauthenticated-error-due-to-mysql-connector-python/</guid>
      <description>&lt;p&gt;I am using the &lt;code&gt;mysql-connector-python&lt;/code&gt; library of mysql to try to connect to the &lt;code&gt;MariaDB&lt;/code&gt; database of other devices in the local area network, but it failed, and it exited directly without outputting any error messages.&lt;/p&gt;
&lt;h2 id=&#34;problem-description&#34;&gt;Problem Description&lt;/h2&gt;
&lt;p&gt;Software version:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;MariaDB server 10.11.6&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;mysql-connector-python 9.2.0&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;MariaDB server, IP is 192.168.1.60&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Client, IP is 192.168.1.35&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Python code is as follows:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;mysql.connector&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;logging&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Configure logging  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;logging&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;basicConfig&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;level&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;logging&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DEBUG&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;%(asctime)s&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt; - &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;%(levelname)s&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt; - &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;%(message)s&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;try&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;logging&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Connecting to the database...&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;connection&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mysql&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;connector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;connect&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;192.168.1.60&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;port&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3306&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;user&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;mysql&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;password&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;xxx&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;logging&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Connection established.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;# Create a cursor object to execute SQL queries  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;cursor&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;connection&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cursor&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;# Get all databases  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;logging&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Executing SHOW DATABASES query...&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;cursor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;execute&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;SHOW DATABASES&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;# Print all databases and the table names in each database  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;database&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,)&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cursor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fetchall&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;():&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;logging&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Database: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;database&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;c1&#34;&gt;# Switch to the current database  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;cursor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;execute&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;USE &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;database&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;c1&#34;&gt;# Get and print all tables in the current database  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;cursor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;execute&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;SHOW TABLES&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;table&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,)&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cursor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fetchall&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;():&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;logging&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;  Table: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;table&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;# Close the cursor and connection  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;cursor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;close&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;connection&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;close&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;logging&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Connection closed.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;except&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mysql&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;connector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Error&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;err&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;logging&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Error: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;err&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;except&lt;/span&gt; &lt;span class=&#34;ne&#34;&gt;Exception&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;e&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;logging&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Unexpected error: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;e&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After running this code, it exits directly without outputting any error messages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raspberry Pi OS Worldwide Mirror Sites List</title>
      <link>https://h.cjh0613.com/en/raspberry-pi-os-worldwide-mirror-sites-list/</link>
      <pubDate>Mon, 03 Mar 2025 03:51:03 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/raspberry-pi-os-worldwide-mirror-sites-list/</guid>
      <description>&lt;p&gt;&lt;code&gt;Raspberry Pi OS&lt;/code&gt; (formerly known as: &lt;code&gt;Raspbian&lt;/code&gt;) mirrors exist in many countries, use the site closest to you for the fastest downloads possible.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;sources.list&lt;/code&gt; file in Raspberry Pi OS includes Debian&amp;rsquo;s standard software repositories, and &lt;code&gt;raspi.list&lt;/code&gt; focuses on proprietary software and updates specific to Raspberry Pi devices. Together, they make up the system&amp;rsquo;s software source configuration.&lt;/p&gt;
&lt;h2 id=&#34;raspbian-repository-mirrors&#34;&gt;Raspbian Repository Mirrors&lt;/h2&gt;
&lt;p&gt;run:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo nano /etc/apt/sources.list.d/raspi.list
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Select a site closest to you.&lt;/p&gt;
&lt;p&gt;Please replace the original link with the link of the mirror site you selected, only replace the link part, and keep the content after the link unchanged.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Install Raspberry Pi OS on Raspberry Pi (2025)</title>
      <link>https://h.cjh0613.com/en/how-to-install-raspbian-on-your-raspberry-pi-in-2025/</link>
      <pubDate>Sat, 01 Mar 2025 12:13:34 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/how-to-install-raspbian-on-your-raspberry-pi-in-2025/</guid>
      <description>&lt;p&gt;In 2025, how to install &lt;code&gt;Raspberry Pi OS&lt;/code&gt; (formerly known as &lt;code&gt;Raspbian&lt;/code&gt;) on a Raspberry Pi development board?&lt;/p&gt;
&lt;h2 id=&#34;install-raspberry-pi-os&#34;&gt;Install Raspberry Pi OS&lt;/h2&gt;
&lt;p&gt;Download &lt;code&gt;Raspberry Pi OS (64-bit) Lite&lt;/code&gt; from &lt;a href=&#34;https://www.raspberrypi.com/software/operating-systems/&#34; 
   target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;
   Operating system images – Raspberry Pi
&lt;/a&gt;
. Lite is designed to provide a minimal system environment, allowing users to install and configure software as needed. It has no graphical interface and can only be operated through the command line. If you are using a newer 64-bit Raspberry Pi device and need higher performance, it is recommended to choose the 64-bit version. If you need specific legacy software support or encounter compatibility issues, consider using the Legacy version.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to delete archived webpages on Archive.today?</title>
      <link>https://h.cjh0613.com/en/how-to-delete-an-archived-page-from-archive-today/</link>
      <pubDate>Mon, 17 Feb 2025 09:08:39 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/how-to-delete-an-archived-page-from-archive-today/</guid>
      <description>&lt;p&gt;This article lists two methods for requesting &lt;code&gt;Archive.today&lt;/code&gt; website administrators to delete archived web pages.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;archive.today&lt;/code&gt; (also known as &lt;code&gt;archive.is&lt;/code&gt;) is a web archiving service that allows users to save snapshots of web pages. It is similar to &lt;code&gt;archive.org&lt;/code&gt; and currently operates the following websites:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;archive.is&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;archive.today&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;archive.ph&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;archive.vn&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;archive.fo&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;archive.li&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;archive.md&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;How to delete archived web pages on &lt;code&gt;Archive.today&lt;/code&gt;?&lt;/p&gt;
&lt;p&gt;Only website owners can request content deletion.&lt;/p&gt;
&lt;p&gt;Currently, &lt;code&gt;Archive.today&lt;/code&gt; does not have a fully automated deletion method, and deletion operations must be performed manually by the website maintainers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I tested all China&#39;s AI Apps</title>
      <link>https://h.cjh0613.com/en/i-tested-all-china-ai-apps/</link>
      <pubDate>Wed, 05 Feb 2025 06:32:38 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/i-tested-all-china-ai-apps/</guid>
      <description>&lt;p&gt;I tested all China AI applications as of February 1, 2025.&lt;/p&gt;
&lt;p&gt;I only did a simple test of their &lt;strong&gt;information retrieval capabilities&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The test question is: &lt;strong&gt;Suppose you are an MIT PhD student, and you want to know how to buy rice. Please search for relevant information.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The AI should find the following content as much as possible:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Academic literature&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Authoritative agency announcements&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Websites with high-quality content&lt;/strong&gt; (such as &lt;code&gt;Zhihu&lt;/code&gt;) and several literature databases&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In the following results, I have excluded low-quality references.&lt;/p&gt;</description>
    </item>
    <item>
      <title>hexo-submit-urls-to-search-engine Documentation</title>
      <link>https://h.cjh0613.com/en/hexo-submit-urls-to-search-engine/</link>
      <pubDate>Sun, 02 Feb 2025 04:57:05 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/hexo-submit-urls-to-search-engine/</guid>
      <description>&lt;h2 id=&#34;preface&#34;&gt;Preface&lt;/h2&gt;
&lt;p&gt;After using the &lt;code&gt;hexo-submit-urls-to-search-engine&lt;/code&gt; plugin for Hexo, you can actively push new links from your Hexo blog to Google, Bing, and Baidu search engine webmaster platforms to &lt;strong&gt;improve website indexing quality and speed&lt;/strong&gt;. This plugin allows you to send &lt;strong&gt;all-natural, organically-fed&lt;/strong&gt; indexing requests to major search engines, once and for all.&lt;/p&gt;
&lt;p&gt;For example, one of my articles can now &lt;strong&gt;sometimes be found on Bing within 5 minutes of being published&lt;/strong&gt; (this is the best-case scenario, and long-term stability is not guaranteed). See, that&amp;rsquo;s the power of &lt;code&gt;hexo-submit-urls-to-search-engine&lt;/code&gt;. Baidu and Google are slightly slower.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to find the regions of the Apple App Store where an iOS app is available for download?</title>
      <link>https://h.cjh0613.com/en/how-to-find-the-regions-of-the-apple-app-store-where-an-ios-app-is-available-for-download/</link>
      <pubDate>Mon, 27 Jan 2025 13:01:55 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/how-to-find-the-regions-of-the-apple-app-store-where-an-ios-app-is-available-for-download/</guid>
      <description>&lt;p&gt;This article provides three methods to help you check whether a particular application can be downloaded from the Apple App Store in different regions.&lt;/p&gt;
&lt;p&gt;Suppose you live in Hong Kong and are excitedly trying to install the ChatGPT application on your iPhone. You open the Apple App Store, but find that the application cannot be found. Then, you use the Safari browser to search for and open the download link, and after jumping to the App Store, you get the message: “This app is not currently available in your country or region.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>International Passenger Ferry Routes Map of East Asia</title>
      <link>https://h.cjh0613.com/en/east-asia-international-ferry-routes-map/</link>
      <pubDate>Thu, 23 Jan 2025 04:01:05 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/east-asia-international-ferry-routes-map/</guid>
      <description>&lt;p&gt;The webpage displays a dynamic map, marking the locations of major international passenger ferry routes and terminals in East Asia to facilitate travel planning for passengers.&lt;/p&gt;
&lt;h2 id=&#34;east-asia-international-passenger-ferry-route-map&#34;&gt;East Asia International Passenger Ferry Route Map&lt;/h2&gt;
&lt;p&gt;&lt;span style=&#34;color: #0000ff&#34;&gt;Blue&lt;/span&gt; indicates the route; &lt;span style=&#34;color: #ff0000&#34;&gt;Red&lt;/span&gt; indicates the location of the terminal.&lt;/p&gt;
&lt;p&gt;Click on a route or terminal to view detailed information.&lt;/p&gt;
&lt;iframe src=&#34;https://map.cjh0613.com/en/east-asia-ferry-routes&#34; width=&#34;100%&#34; height=&#34;520px&#34; frameborder=&#34;0&#34; allow=&#34;geolocation&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;This map requires access through the international internet and is not available to residents of China; a gray background will be displayed if loading fails.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TikTok and RedNote: What&#39;s the Difference?</title>
      <link>https://h.cjh0613.com/en/the-difference-between-tiktok-and-rednote/</link>
      <pubDate>Sun, 19 Jan 2025 08:03:48 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/the-difference-between-tiktok-and-rednote/</guid>
      <description>&lt;p&gt;This article introduces the differences between TikTok and RedNote.&lt;/p&gt;
&lt;p&gt;The Chinese social app RedNote, as a potential alternative to TikTok, has rapidly attracted TikTok users looking for a new platform in the past few weeks.&lt;/p&gt;
&lt;h2 id=&#34;application-introduction&#34;&gt;Application Introduction&lt;/h2&gt;
&lt;p&gt;TikTok (Chinese name: 抖音, literally means: Shaking Sound, Hanyu Pinyin: Douyin) is a social application developed by the Chinese company ByteDance, with the core function of browsing short videos.&lt;/p&gt;
&lt;p&gt;In January 2025, a US law called the “Protecting Americans from Foreign Adversary Controlled Applications Act” will come into effect, which may prevent TikTok from continuing to be used in the United States, so many people are looking for alternatives.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cross-border transfer remittance: Telegraphic transfer fee analysis</title>
      <link>https://h.cjh0613.com/en/fee-of-cross-border-transfer/</link>
      <pubDate>Sun, 19 Jan 2025 02:35:28 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/fee-of-cross-border-transfer/</guid>
      <description>&lt;p&gt;This article introduces the methods of transferring money and the associated fees.&lt;/p&gt;
&lt;h2 id=&#34;glossary&#34;&gt;Glossary&lt;/h2&gt;
&lt;p&gt;There isn&amp;rsquo;t a strict distinction between &amp;ldquo;transfer&amp;rdquo; and &amp;ldquo;remittance.&amp;rdquo; Nowadays, remittance usually refers to cross-border money transfers, while a transfer is the electronic movement of funds, including wire transfers.&lt;/p&gt;
&lt;p&gt;Transfer-in bank = Remitting bank = Paying bank = Originating bank&lt;/p&gt;
&lt;p&gt;Intermediary bank = Agent bank = Middle bank = Correspondent Bank&lt;/p&gt;
&lt;p&gt;Transfer-out bank = Receiving bank = Beneficiary bank = Destination bank&lt;/p&gt;</description>
    </item>
    <item>
      <title>Low cost Hong Kong phone card ClubSIM (supports VoWiFi)</title>
      <link>https://h.cjh0613.com/en/low-cost-hong-kong-calling-card-clubsim/</link>
      <pubDate>Fri, 17 Jan 2025 05:49:38 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/low-cost-hong-kong-calling-card-clubsim/</guid>
      <description>&lt;p&gt;This article introduces the low-cost Hong Kong phone card ClubSIM, and its alternatives.&lt;/p&gt;
&lt;h2 id=&#34;concept-explanation&#34;&gt;Concept Explanation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Hong Kong phone cards are &lt;strong&gt;divided into&lt;/strong&gt; prepaid cards and contract cards.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prepaid cards&lt;/strong&gt;: No contract, for example, a one-month call package costs 28 HKD. If you don’t buy it next month, you won’t be charged and no service will be provided. If it is still within the validity period after a few months, you can buy it again and use it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contract cards&lt;/strong&gt;: Package contracts with a fixed monthly fee.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-name authentication&lt;/strong&gt;: Hong Kong phone cards need real-name authentication in Hong Kong. It can be done on your mobile phone and supports common documents: Hong Kong ID card, Mainland Travel Permit for Hong Kong and Macao Residents, passport, etc. Please reserve enough time for authentication. Because of the poor IT, the authentication process may take a long time (difficult to identify documents). Tip: The text should not have reflections.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VoWiFi&lt;/strong&gt;: Simply put, it is making calls and sending/receiving text messages via WiFi, without connecting to the local carrier’s base station.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;clubsim-features&#34;&gt;ClubSIM Features&lt;/h2&gt;
&lt;p&gt;Features: Prepaid card, low number retention cost, can roam for making/receiving calls and receiving text messages, supports VoWiFi (wifi calling)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fix MX Player Error: this audio format eac3 is not supported</title>
      <link>https://h.cjh0613.com/en/mx-player-this-audio-format-eac3-is-not-supported/</link>
      <pubDate>Thu, 16 Jan 2025 11:27:05 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/mx-player-this-audio-format-eac3-is-not-supported/</guid>
      <description>&lt;p&gt;When using the MX Player, you may encounter the error: this audio format eac3 is not supported (eac3 is not supported).&lt;/p&gt;
&lt;h2 id=&#34;error-cause&#34;&gt;Error Cause&lt;/h2&gt;
&lt;p&gt;Because MX Player has removed some codecs, it will affect audio encoded with EAC3, AC3, DTS, DTSHD, and MLP.&lt;/p&gt;
&lt;h2 id=&#34;solutions&#34;&gt;Solutions&lt;/h2&gt;
&lt;p&gt;When you encounter similar problems using this player, you can try the following measures:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Use another media player&lt;/li&gt;
&lt;li&gt;Convert the video format to a format supported by MX Player, and then play it&lt;/li&gt;
&lt;li&gt;Add custom codecs to MX Player&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To continue using MX Player, of course you should choose to add custom codecs to MX Player.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Download and Read Offline Wikipedia with Kiwix</title>
      <link>https://h.cjh0613.com/en/download-and-read-offline-wikipedia-using-kiwix/</link>
      <pubDate>Thu, 16 Jan 2025 11:26:05 +0000</pubDate>
      <guid>https://h.cjh0613.com/en/download-and-read-offline-wikipedia-using-kiwix/</guid>
      <description>&lt;p&gt;This article describes how to use Kiwix to download and read offline Wikipedia.&lt;/p&gt;
&lt;p&gt;Reading offline files to acquire knowledge is unaffected by &lt;strong&gt;network environment&lt;/strong&gt; and &lt;strong&gt;network costs&lt;/strong&gt;. Even without internet access, you can learn new knowledge anytime, anywhere, whether on a plane, in the high seas, or in the mountains.&lt;/p&gt;
&lt;p&gt;In March 2025, instructions for &amp;ldquo;Downloading ZIM files using BT&amp;rdquo; were added.&lt;/p&gt;
&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;h3 id=&#34;wikipedia&#34;&gt;Wikipedia&lt;/h3&gt;
&lt;p&gt;&lt;div style=&#34;display: flex; justify-content: center; align-items: center; &#34;&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://bafkreigo554qdc4s6xozpjr7vljdfqcm3mskqfmqvi4rt2ipdnnehu5lvq.ipfs.4everland.io/&#34; alt=&#34;Wikipedia&#34;  /&gt;
&lt;/div&gt;
&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
