<?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>eatmoreduck&#39;s Blog</title>
    <link>https://blog.xiaohuangyu.space/en/</link>
    <description>Recent content in  on eatmoreduck&#39;s Blog</description>
    <language>en</language>
    <managingEditor>eatmoreduck@qq.com (eatmoreduck)</managingEditor>
    <webMaster>eatmoreduck@qq.com (eatmoreduck)</webMaster>
    
    <lastBuildDate>Tue, 23 Jun 2026 20:00:00 &#43;0800</lastBuildDate>
    
    <atom:link href="https://blog.xiaohuangyu.space/en/feed.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>My Software Stack 2026</title>
      <link>https://blog.xiaohuangyu.space/en/p/my-software-stack-2026-en/</link>
      <pubDate>Tue, 23 Jun 2026 20:00:00 &#43;0800</pubDate>
      <author>eatmoreduck@qq.com (eatmoreduck)</author>
      <guid isPermaLink="true">https://blog.xiaohuangyu.space/en/p/my-software-stack-2026-en/</guid>
      <description>&lt;p&gt;It has been more than two years since my previous post &lt;a href=&#34;https://blog.xiaohuangyu.space/p/mac-dev-software-list/&#34;&gt;Mac Dev Software List&lt;/a&gt;. I dug it up, and some things on it are gone now, some got replaced by better options, and a few I still use exactly the same way.&lt;/p&gt;
&lt;p&gt;This post is not about &amp;ldquo;I heard this is good.&amp;rdquo; It is only about what is actually running on my machine right now. Along the way I update the outdated parts of the old list.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Block macOS 26 Updates (Still Works in 2026, Removes the Badge)</title>
      <link>https://blog.xiaohuangyu.space/en/p/block-macos-26-updates/</link>
      <pubDate>Mon, 29 Dec 2025 14:28:17 &#43;0800</pubDate>
      <author>eatmoreduck@qq.com (eatmoreduck)</author>
      <guid isPermaLink="true">https://blog.xiaohuangyu.space/en/p/block-macos-26-updates/</guid>
      <description>&lt;h2 id=&#34;why-block-updates-at-all&#34;&gt;Why block updates at all&lt;/h2&gt;
&lt;p&gt;After macOS 26 came out, the update nag kept popping up every few days. I kept worrying I&amp;rsquo;d slip and hit &amp;ldquo;Update Now&amp;rdquo;, confirmation or not. It got frequent enough that I wanted a fix that sticks.&lt;/p&gt;
&lt;p&gt;My reasons, plainly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The red badge drives me crazy&lt;/li&gt;
&lt;li&gt;Older machines don&amp;rsquo;t handle the new system well, and I don&amp;rsquo;t want the slowdown&lt;/li&gt;
&lt;li&gt;I need a stable work setup, and an upgrade breaking my dev environment is not worth the risk&lt;/li&gt;
&lt;li&gt;I dislike the liquid glass look in macOS 26, and some apps may not be compatible yet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So after upgrading to macOS 15.7.3, I decided to block macOS updates completely and get rid of the badge.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>install-immortalwrt-in-Synology</title>
      <link>https://blog.xiaohuangyu.space/en/p/install-immortalwrt-in-synology/</link>
      <pubDate>Tue, 18 Mar 2025 14:53:23 &#43;0800</pubDate>
      <author>eatmoreduck@qq.com (eatmoreduck)</author>
      <guid isPermaLink="true">https://blog.xiaohuangyu.space/en/p/install-immortalwrt-in-synology/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;download a iso in &lt;a href=&#34;https://immortalwrt.kyarucloud.moe/releases/23.05.4/targets/x86/64/&#34;&gt;https://immortalwrt.kyarucloud.moe/releases/23.05.4/targets/x86/64/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;add new hard disk image &lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319164340052.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wait for the image to be imported &lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319164427257.png&#34; alt=&#34;&#34;  /&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;import a new  Virtual Machine &lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319164514424.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319164530509.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319164750558.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;/p&gt;
&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;set vm params &lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319232345769.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319164903800.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319164934676.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319232412484.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;/p&gt;
&lt;ol start=&#34;6&#34;&gt;
&lt;li&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319232433502.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;vi /etc/config/network
set ipaddr to the address of the same network segment as the router and reboot
&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319232451643.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;after reboot , login immortalwrt in web browser by http://192.168.5.100
the default user is  root, and the default password is password
&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/eatmoreduck/picture-repository/blog/20250319163252554.png&#34; alt=&#34;image.png&#34;  /&gt;
&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
