<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts - SamCui Computing</title>
    <link>https://blog.cui.to/en/post/</link>
    <description>Samuel N Cui’s personal blog: technology, projects and life.</description>
    <language>en-US</language>
    <atom:link href="https://blog.cui.to/en/post/index.xml" rel="self" type="application/rss+xml"/>
    
      
      <item>
        <title>acp2larkbot: Bridging Lark to AI Agents over ACP</title>
        <link>https://blog.cui.to/en/post/acp2larkbot-bridging-lark-to-ai-agents-over-acp/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/acp2larkbot-bridging-lark-to-ai-agents-over-acp/</guid>
        <pubDate>Mon, 01 Jun 2026 19:03:52 &#43;0800</pubDate>
        <description>Introduces acp2larkbot, a bridge between Lark and ACP-compatible agents, with streaming answers, collapsible tool-call panels and support for both local subprocesses and remote WebSocket backends.</description>
      </item>
      
    
      
      <item>
        <title>Set 4k 10bit 120hz via HDMI with Ryzen 5700G &amp; A520</title>
        <link>https://blog.cui.to/en/post/set-4k-10bit-120hz-via-hdmi-with-ryzen-5700g-a520/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/set-4k-10bit-120hz-via-hdmi-with-ryzen-5700g-a520/</guid>
        <pubDate>Mon, 03 Apr 2023 18:21:13 &#43;0800</pubDate>
        <description>Describes achieving 4K, 4:4:4, 10-bit, 120 Hz output from a Ryzen 5700G/A520 HTPC with an active DisplayPort-to-HDMI 2.1 adapter, while leaving questions about bandwidth and possible DSC use unresolved.</description>
      </item>
      
    
      
      <item>
        <title>Improving Read Performance with ZFS on Linux</title>
        <link>https://blog.cui.to/en/post/zfs-on-linux-%E6%8F%90%E5%8D%87%E8%AF%BB%E5%8F%96%E6%80%A7%E8%83%BD/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/zfs-on-linux-%E6%8F%90%E5%8D%87%E8%AF%BB%E5%8F%96%E6%80%A7%E8%83%BD/</guid>
        <pubDate>Tue, 13 Sep 2022 14:14:08 &#43;0800</pubDate>
        <description>Examines unexpectedly low drive utilization during reads from an eight-disk RAIDZ2 pool and describes improving throughput by adjusting ZFS’s zfetch_max_distance prefetch parameter.</description>
      </item>
      
    
      
      <item>
        <title>Fixing ip rule Rules That Do Not Work with fwmark</title>
        <link>https://blog.cui.to/en/post/ip-rule-fwmark-not-working/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/ip-rule-fwmark-not-working/</guid>
        <pubDate>Mon, 30 May 2022 14:48:22 &#43;0800</pubDate>
        <description>Documents a policy-routing setup that failed to respond to iptables marks, including the fwmark_reflect and rp_filter changes that made it work and the accompanying configuration example.</description>
      </item>
      
    
      
      <item>
        <title>Some Hidden Specifications of the TL-SH5210PB</title>
        <link>https://blog.cui.to/en/post/tl-sh5210pb-%E7%9A%84%E4%B8%80%E4%BA%9B%E9%9A%90%E8%97%8F%E5%8F%82%E6%95%B0/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/tl-sh5210pb-%E7%9A%84%E4%B8%80%E4%BA%9B%E9%9A%90%E8%97%8F%E5%8F%82%E6%95%B0/</guid>
        <pubDate>Fri, 03 Sep 2021 19:23:30 &#43;0800</pubDate>
        <description>Records the TL-SH5210PB’s packet-forwarding and backplane-bandwidth specifications, obtained from TP-Link’s online support because those details were missing from the official website.</description>
      </item>
      
    
      
      <item>
        <title>You Cannot Use SATA Express via a ThinkPad T470p M.2 Tray</title>
        <link>https://blog.cui.to/en/post/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87-thinkpad-t470p-%E7%9A%84-m-2-%E6%89%98%E7%9B%98%E4%BD%BF%E7%94%A8-sata-express-%E6%8E%A5%E5%8F%A3/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87-thinkpad-t470p-%E7%9A%84-m-2-%E6%89%98%E7%9B%98%E4%BD%BF%E7%94%A8-sata-express-%E6%8E%A5%E5%8F%A3/</guid>
        <pubDate>Mon, 14 Jan 2019 18:51:41 &#43;0800</pubDate>
        <description>Documents an unsuccessful attempt to use a ThinkPad T470p M.2 tray with a desktop SATA Express port, explaining the differing clock-signal arrangements and why the tray did not provide the hoped-for NVMe upgrade.</description>
      </item>
      
    
      
      <item>
        <title>Troubleshooting Sustained 100% CPU Usage by zfs zed After an Upgrade</title>
        <link>https://blog.cui.to/en/post/zfs-zed-cpu-keep-full/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/zfs-zed-cpu-keep-full/</guid>
        <pubDate>Wed, 14 Mar 2018 15:21:36 &#43;0800</pubDate>
        <description>Investigates sustained 100% CPU usage by zed after a kernel and ZFS upgrade, tracing the problem to mismatched userspace and kernel-module versions and resolving it by rebuilding the module.</description>
      </item>
      
    
      
      <item>
        <title>Improving Cooling in the SilverStone SST-DS380B Case</title>
        <link>https://blog.cui.to/en/post/fix-overheating-of-sst-ds380b/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/fix-overheating-of-sst-ds380b/</guid>
        <pubDate>Wed, 14 Mar 2018 14:56:50 &#43;0800</pubDate>
        <description>Describes two ABS-sheet airflow modifications to a DS380B NAS case: first cooling the drive cage, then addressing a CPU airflow dead zone. The post records the layout changes and the resulting drive and CPU temperatures.</description>
      </item>
      
    
      
      <item>
        <title>What nginx&#39;s port_in_redirect Option Does</title>
        <link>https://blog.cui.to/en/post/nginx-port_in_redirect-%E9%80%89%E9%A1%B9%E7%9A%84%E7%94%A8%E5%A4%84/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/nginx-port_in_redirect-%E9%80%89%E9%A1%B9%E7%9A%84%E7%94%A8%E5%A4%84/</guid>
        <pubDate>Thu, 30 Nov 2017 11:55:59 &#43;0800</pubDate>
        <description>A brief nginx configuration note on removing unwanted port numbers from trailing-slash redirects when a request passes through two proxy layers.</description>
      </item>
      
    
      
      <item>
        <title>A Guided Automatic Installation Script for SS</title>
        <link>https://blog.cui.to/en/post/ss-%E5%BC%95%E5%AF%BC%E5%BC%8F%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/ss-%E5%BC%95%E5%AF%BC%E5%BC%8F%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC/</guid>
        <pubDate>Wed, 01 Feb 2017 23:02:36 &#43;0800</pubDate>
        <description>Introduces a guided Shadowsocks setup script for Ubuntu Server VPS hosts, combining installation with BBR, TCP tuning, daemon supervision and routine maintenance instead of leaving those steps to separate manual configuration.</description>
      </item>
      
    
      
      <item>
        <title>On Overcorrection</title>
        <link>https://blog.cui.to/en/post/about-over-correct/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/about-over-correct/</guid>
        <pubDate>Tue, 09 Aug 2016 19:35:07 &#43;0800</pubDate>
        <description>Opening with Tang–Song military politics, this classical-style essay revisits a separation hastened by threats of separation, asking when correcting a problem turns into abandoning something that could still be repaired.</description>
      </item>
      
    
      
      <item>
        <title>Notes on Late Winter and Early Spring</title>
        <link>https://blog.cui.to/en/post/%E6%99%9A%E5%86%AC%E6%97%A9%E6%98%A5%E8%AE%B0/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/%E6%99%9A%E5%86%AC%E6%97%A9%E6%98%A5%E8%AE%B0/</guid>
        <pubDate>Fri, 15 Apr 2016 19:02:23 &#43;0800</pubDate>
        <description>Harbin’s hesitant transition from winter to spring frames a personal reflection on the pain of seeking companionship, the beauty of solitude and the hope of becoming content with one’s own company.</description>
      </item>
      
    
      
      <item>
        <title>My Experiences with Various Kindle Models</title>
        <link>https://blog.cui.to/en/post/kindle-models-report-before-oasis/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/kindle-models-report-before-oasis/</guid>
        <pubDate>Wed, 13 Apr 2016 22:56:22 &#43;0800</pubDate>
        <description>Written around the Oasis launch, this personal comparison weighs the screens, page-turning designs and price premiums of several Kindle models, explaining why the Paperwhite 3 then seemed the best value.</description>
      </item>
      
    
      
      <item>
        <title>On Loving Dragons</title>
        <link>https://blog.cui.to/en/post/%E5%A5%BD%E9%BE%99%E8%AE%BA/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/%E5%A5%BD%E9%BE%99%E8%AE%BA/</guid>
        <pubDate>Wed, 16 Mar 2016 22:39:56 &#43;0800</pubDate>
        <description>A short classical-style reflection on pursuing something, obtaining it and then rejecting it, using Lord Ye’s love of dragons to question whether looking at something means truly seeing it.</description>
      </item>
      
    
      
      <item>
        <title>On Continuing and Stopping</title>
        <link>https://blog.cui.to/en/post/about-stop-or-continue/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/about-stop-or-continue/</guid>
        <pubDate>Sat, 05 Dec 2015 18:55:12 &#43;0800</pubDate>
        <description>Beginning with a childhood memory of choosing furniture the family could afford, this classical-style essay considers desire, ability and courage, and the consolation of having tried even when success remains out of reach.</description>
      </item>
      
    
      
      <item>
        <title>An Alternative to Srun: samDialSrun</title>
        <link>https://blog.cui.to/en/post/samdialsrun/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/samdialsrun/</guid>
        <pubDate>Sun, 06 Sep 2015 14:31:43 &#43;0800</pubDate>
        <description>Introduces a small Python alternative to the dorm network’s Srun client, created in response to restrictions on Wi-Fi sharing and DNS settings and distributed as a Windows executable.</description>
      </item>
      
    
      
      <item>
        <title>Fixing Font Fallback Problems in Windows NT</title>
        <link>https://blog.cui.to/en/post/windows-nt-fonts-fallback-about-wtp-and-itunes/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/windows-nt-fonts-fallback-about-wtp-and-itunes/</guid>
        <pubDate>Wed, 21 Jan 2015 01:00:23 &#43;0800</pubDate>
        <description>Traces distorted Chinese text in iTunes on Windows Thin PC to incomplete font fallback settings, then describes restoring those settings from a working Windows 7 computer.</description>
      </item>
      
    
      
      <item>
        <title>To the Heroes</title>
        <link>https://blog.cui.to/en/post/for-heroes/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/for-heroes/</guid>
        <pubDate>Sun, 23 Nov 2014 11:51:53 &#43;0800</pubDate>
        <description>A dedication to Shooter and YYeTs, paired with Martin Niemöller’s verse on silence and protest, reflecting on their departure and former glory.</description>
      </item>
      
    
      
      <item>
        <title>Random Notes on a Boring Day</title>
        <link>https://blog.cui.to/en/post/boring-note-20140903/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/boring-note-20140903/</guid>
        <pubDate>Wed, 03 Sep 2014 23:43:16 &#43;0800</pubDate>
        <description>A campus diary weaving together a metalworking placement, everyday frustrations and memories of relationships, with a side note about a small RSS tool written for Windows wallpapers.</description>
      </item>
      
    
      
      <item>
        <title>Reposted from Guokr: Long-Distance Couples Are More Likely to Exchange Sweet Nothings</title>
        <link>https://blog.cui.to/en/post/from_guoke_about_long_distance_relationship/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/from_guoke_about_long_distance_relationship/</guid>
        <pubDate>Sat, 08 Feb 2014 11:03:29 &#43;0800</pubDate>
        <description>A Guokr report on communication and intimacy in long-distance relationships, discussing self-disclosure and idealization alongside the blog author’s question about which relationships last long enough to be surveyed.</description>
      </item>
      
    
      
      <item>
        <title>Travels in the North</title>
        <link>https://blog.cui.to/en/post/%E5%8C%97%E8%A1%8C%E6%B8%B8%E8%AE%B0/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/%E5%8C%97%E8%A1%8C%E6%B8%B8%E8%AE%B0/</guid>
        <pubDate>Mon, 20 Jan 2014 00:02:53 &#43;0800</pubDate>
        <description>Reflections after a semester in Harbin, from dorm conditions, university life and impressions of the city to the sense of change on returning to familiar surroundings in Changchun.</description>
      </item>
      
    
      
      <item>
        <title>WordPress Code Highlighting Without a Plugin — Repost</title>
        <link>https://blog.cui.to/en/post/wordpress-code-highlight/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/wordpress-code-highlight/</guid>
        <pubDate>Sat, 09 Nov 2013 20:23:23 &#43;0800</pubDate>
        <description>A reposted guide to generating highlighted HTML with CodeRenderUnmi and adding its stylesheet to a WordPress theme, including a note about punctuation changes that can break copied code.</description>
      </item>
      
    
      
      <item>
        <title>Building an Arduino Fingerprint Lock with Shizhi Technology&#39;s TFS-M74A Module</title>
        <link>https://blog.cui.to/en/post/arduino-tfs-m74a-lock/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/arduino-tfs-m74a-lock/</guid>
        <pubDate>Sat, 09 Nov 2013 20:03:19 &#43;0800</pubDate>
        <description>A dorm-room fingerprint lock built with an Arduino Mega, a TFS-M74A module and a servo, with notes on the connected hardware, fingerprint-capacity settings and implementation code.</description>
      </item>
      
    
      
      <item>
        <title>Making Goagent Start Minimized and Run at Startup</title>
        <link>https://blog.cui.to/en/post/how-goagent-automatic-minimize/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/how-goagent-automatic-minimize/</guid>
        <pubDate>Sat, 09 Nov 2013 19:29:28 &#43;0800</pubDate>
        <description>Configuration notes for making Goagent start minimized and launch with Windows, including the administrator privileges needed for its initial SSL certificate installation.</description>
      </item>
      
    
      
      <item>
        <title>Disabling User Account Control for a Specific Program — Repost</title>
        <link>https://blog.cui.to/en/post/%E5%A6%82%E4%BD%95%E5%8F%96%E6%B6%88%E6%9F%90%E4%B8%AA%E7%89%B9%E5%AE%9A%E7%9A%84%E8%BD%AF%E4%BB%B6%E7%9A%84%E7%94%A8%E6%88%B7%E8%B4%A6%E6%88%B7%E6%8E%A7%E5%88%B6-%E8%BD%AC/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/%E5%A6%82%E4%BD%95%E5%8F%96%E6%B6%88%E6%9F%90%E4%B8%AA%E7%89%B9%E5%AE%9A%E7%9A%84%E8%BD%AF%E4%BB%B6%E7%9A%84%E7%94%A8%E6%88%B7%E8%B4%A6%E6%88%B7%E6%8E%A7%E5%88%B6-%E8%BD%AC/</guid>
        <pubDate>Tue, 29 Oct 2013 09:19:41 &#43;0800</pubDate>
        <description>A reposted Windows 7 registry tip using RunAsInvoker for programs that do not modify system files or settings, while leaving system-wide User Account Control enabled.</description>
      </item>
      
    
      
      <item>
        <title>Thrown Together in a Rush — A Promo for the 2013 Mechatronics Intake at Northeast Forestry University</title>
        <link>https://blog.cui.to/en/post/%E7%B4%A7%E6%80%A5%E6%97%B6%E5%88%BB%E5%87%91%E5%87%BA%E6%9D%A5%E7%9A%84-%E4%B8%9C%E5%8C%97%E6%9E%97%E4%B8%9A%E5%A4%A7%E5%AD%A6%E6%9C%BA%E6%A2%B0%E7%94%B5%E5%AD%90%E4%B8%93%E4%B8%9A2013%E7%BA%A7/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/%E7%B4%A7%E6%80%A5%E6%97%B6%E5%88%BB%E5%87%91%E5%87%BA%E6%9D%A5%E7%9A%84-%E4%B8%9C%E5%8C%97%E6%9E%97%E4%B8%9A%E5%A4%A7%E5%AD%A6%E6%9C%BA%E6%A2%B0%E7%94%B5%E5%AD%90%E4%B8%93%E4%B8%9A2013%E7%BA%A7/</guid>
        <pubDate>Mon, 28 Oct 2013 08:41:55 &#43;0800</pubDate>
        <description>A promotional video for Northeast Forestry University’s 2013 mechatronics intake, made for a freshman welcome show under a four-hour deadline, with notes on its rushed production and audio shortcomings.</description>
      </item>
      
    
      
      <item>
        <title>Fixing rc.local Tasks That Stop Some Time After Boot</title>
        <link>https://blog.cui.to/en/post/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3rc-local%E4%B8%AD%E4%BB%BB%E5%8A%A1%E5%9C%A8%E5%BC%80%E6%9C%BA%E4%B8%80%E6%AE%B5%E6%97%B6%E9%97%B4%E5%90%8E%E5%81%9C%E6%AD%A2%E7%9A%84%E9%97%AE%E9%A2%98/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3rc-local%E4%B8%AD%E4%BB%BB%E5%8A%A1%E5%9C%A8%E5%BC%80%E6%9C%BA%E4%B8%80%E6%AE%B5%E6%97%B6%E9%97%B4%E5%90%8E%E5%81%9C%E6%AD%A2%E7%9A%84%E9%97%AE%E9%A2%98/</guid>
        <pubDate>Sat, 31 Aug 2013 21:23:10 &#43;0800</pubDate>
        <description>Using a DNSPod DDNS script as the example, this troubleshooting note traces an rc.local task’s unexpected exit to the shell’s -e option and records the workaround used.</description>
      </item>
      
    
      
      <item>
        <title>A Music Video I Made for Liu Hongyou — Comrade Lao Xu</title>
        <link>https://blog.cui.to/en/post/%E6%9C%AC%E4%BA%BA%E4%B8%BA%E5%88%98%E5%AE%8F%E4%BD%91%E5%90%8C%E5%BF%97%E5%AE%9A%E5%88%B6%E7%9A%84mv-%E8%80%81%E5%BE%90%E5%90%8C%E5%BF%97/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/%E6%9C%AC%E4%BA%BA%E4%B8%BA%E5%88%98%E5%AE%8F%E4%BD%91%E5%90%8C%E5%BF%97%E5%AE%9A%E5%88%B6%E7%9A%84mv-%E8%80%81%E5%BE%90%E5%90%8C%E5%BF%97/</guid>
        <pubDate>Sat, 31 Aug 2013 09:42:25 &#43;0800</pubDate>
        <description>A music video made for Liu Hongyou, accompanied by a few lighthearted comments about its bromance and less-than-perfect lip-syncing.</description>
      </item>
      
    
      
      <item>
        <title>Why Postfix Keeps a Linux Server&#39;s CPU Usage High, and How to Fix It</title>
        <link>https://blog.cui.to/en/post/ubuntu-postfix-let-cpu-high/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/ubuntu-postfix-let-cpu-high/</guid>
        <pubDate>Wed, 24 Jul 2013 21:11:26 &#43;0800</pubDate>
        <description>An investigation into high server load uncovers over ten thousand spam messages in the Postfix queue and missing SMTP authentication—a lesson in checking mail-server security settings.</description>
      </item>
      
    
      
      <item>
        <title>Making Z-push&#39;s VCardDir Support Chinese</title>
        <link>https://blog.cui.to/en/post/%E5%A6%82%E4%BD%95%E4%BD%BFz-push%E6%94%AF%E6%8C%81%E4%B8%AD%E6%96%87vcarddir/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/%E5%A6%82%E4%BD%95%E4%BD%BFz-push%E6%94%AF%E6%8C%81%E4%B8%AD%E6%96%87vcarddir/</guid>
        <pubDate>Mon, 22 Jul 2013 02:39:00 &#43;0800</pubDate>
        <description>Troubleshooting garbled Chinese in Z-push’s VCardDir by bypassing an unnecessary character conversion. The separate problem of naming VCard files for entries added on a phone remains unresolved.</description>
      </item>
      
    
      
      <item>
        <title>Happy Year of the Snake!</title>
        <link>https://blog.cui.to/en/post/happy-the-year-of-snake/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/happy-the-year-of-snake/</guid>
        <pubDate>Sat, 09 Feb 2013 23:55:57 &#43;0800</pubDate>
        <description>A Year of the Snake greeting, thanking classmates for their help during the previous year and inviting readers to leave a message.</description>
      </item>
      
    
      
      <item>
        <title>A New Server</title>
        <link>https://blog.cui.to/en/post/new-sever/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/new-sever/</guid>
        <pubDate>Tue, 18 Dec 2012 01:40:18 &#43;0800</pubDate>
        <description>A brief site update about the closure of the old free hosting, its unrecovered data, and plans to rebuild the blog later.</description>
      </item>
      
    
      
      <item>
        <title>Those Study Periods We Used to Have</title>
        <link>https://blog.cui.to/en/post/%E9%82%A3%E4%BA%9B%E5%B9%B4%E6%88%91%E4%BB%AC%E4%B8%8A%E8%BF%87%E7%9A%84%E8%87%AA%E4%B9%A0%E8%AF%BE/</link>
        <guid isPermaLink="true">https://blog.cui.to/en/post/%E9%82%A3%E4%BA%9B%E5%B9%B4%E6%88%91%E4%BB%AC%E4%B8%8A%E8%BF%87%E7%9A%84%E8%87%AA%E4%B9%A0%E8%AF%BE/</guid>
        <pubDate>Wed, 06 Jun 2012 08:12:18 &#43;0800</pubDate>
        <description>A video titled Those Study Periods We Used to Have, shared with the author’s emphatic disclaimer that the script was not his work.</description>
      </item>
      
    
  </channel>
</rss>
