<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Eric Leung's Blog</title><link>https://6e610bc2.regunakyle.pages.dev/</link><description>Recent content on Eric Leung's Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 24 May 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://6e610bc2.regunakyle.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>About Me</title><link>https://6e610bc2.regunakyle.pages.dev/about/</link><pubDate>Sat, 24 May 2025 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/about/</guid><description>&lt;p&gt;I am an aspiring fullstack developer in Hong Kong. I graduated from HKUST (&lt;em&gt;BSc&lt;/em&gt; in Mathematics and Economics, minoring in IT) in 2020 &amp;#x1f468;&amp;zwj;&amp;#x1f393;. Information Technology was not an industry I would see myself in, but after landing a job in a FinTech company I have fully embraced it. I enjoy the rapidly changing nature of this industry, being on the cutting edge of technology is awesome.&lt;/p&gt;
&lt;p&gt;While I am not at work, I enjoy tinkering with my homelab. Having alternatives to popular services hosted in my own house gives me senses of privacy and accomplishment, and I learned a lot in the process of setting these up. I also like playing video games, particularly the most challenging ARPGs (e.g. Dark Souls series, Monster Hunter series). Hit me up if you need a buddy in Monster Hunter games!&lt;/p&gt;</description></item><item><title>My Projects</title><link>https://6e610bc2.regunakyle.pages.dev/projects/</link><pubDate>Sat, 24 May 2025 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/projects/</guid><description>&lt;h2 id="completed"&gt;
 Completed
 &lt;a class="heading-link" href="#completed"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h3 id="my-discord-bot"&gt;
 &lt;a href="https://github.com/regunakyle/my-discord-bot" class="external-link" target="_blank" rel="noopener"&gt;My Discord Bot&lt;/a&gt;
 &lt;a class="heading-link" href="#my-discord-bot"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;A Discord bot written in Python using &lt;a href="https://discordpy.readthedocs.io/en/stable/" class="external-link" target="_blank" rel="noopener"&gt;Discord.py&lt;/a&gt;. Docker version available &lt;a href="https://hub.docker.com/r/regunakyle/my-discord-bot" class="external-link" target="_blank" rel="noopener"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It can send you notification about free game giveaways and also play Youtube music in voice chats.&lt;/p&gt;
&lt;p&gt;It is also a LLM chat client: currently users can interact with my self-hosted Qwen3-Coder instance with the Discord bot.&lt;/p&gt;
&lt;h3 id="firefox-auto-vertical-tab"&gt;
 &lt;a href="https://github.com/regunakyle/firefox-auto-vertical-tab" class="external-link" target="_blank" rel="noopener"&gt;Firefox Auto Vertical Tab&lt;/a&gt;
 &lt;a class="heading-link" href="#firefox-auto-vertical-tab"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;A very simple extension that automatically toggles vertical tabs in Firefox based on the width of currently focused window. Written with the &lt;a href="https://github.com/wxt-dev/wxt" class="external-link" target="_blank" rel="noopener"&gt;WXT&lt;/a&gt; framework.&lt;/p&gt;</description></item><item><title>如何不靠淘寶在香港訂閱美國的AI/LLM服務</title><link>https://6e610bc2.regunakyle.pages.dev/posts/009_subscribing_to_openai/</link><pubDate>Mon, 16 Dec 2024 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/posts/009_subscribing_to_openai/</guid><description>&lt;link href="https://6e610bc2.regunakyle.pages.dev/css/chinese.css" rel="stylesheet" /&gt;

&lt;figure&gt;&lt;img src="https://6e610bc2.regunakyle.pages.dev/posts/009_subscribing_to_openai/Cover.png"&gt;
&lt;/figure&gt;

&lt;h2 id="前言"&gt;
 前言
 &lt;a class="heading-link" href="#%e5%89%8d%e8%a8%80"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;相信大家都知道在中美貿易戰背景下，美國的AI/LLM相關服務不對中國及香港用戶開放。&lt;/p&gt;
&lt;p&gt;現時香港人若想訂閱外國AI服務，就要先解決以下問題：&lt;/p&gt;</description></item><item><title>用Wireguard做一個瀏覽特定域名才生效的VPN</title><link>https://6e610bc2.regunakyle.pages.dev/posts/008_browser_level_vpn/</link><pubDate>Sun, 18 Aug 2024 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/posts/008_browser_level_vpn/</guid><description>&lt;link href="https://6e610bc2.regunakyle.pages.dev/css/chinese.css" rel="stylesheet" /&gt;

&lt;figure&gt;&lt;img src="https://6e610bc2.regunakyle.pages.dev/posts/008_browser_level_vpn/Mullvad_Wireguard.png"&gt;
&lt;/figure&gt;

&lt;h2 id="目錄"&gt;
 目錄
 &lt;a class="heading-link" href="#%e7%9b%ae%e9%8c%84"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#%e5%ba%8f" &gt;序&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#%e8%a8%ad%e5%ae%9a%e6%ad%a5%e9%a9%9f" &gt;設定步驟&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#%e5%85%b6%e4%bb%96%e5%8f%af%e8%a1%8c%e6%96%b9%e6%a1%88" &gt;其他可行方案&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="序"&gt;
 序
 &lt;a class="heading-link" href="#%e5%ba%8f"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;本文旨在講解如何用Wireguard設定一個瀏覽特定域名（如chatgpt.com）時才生效的VPN。&lt;/p&gt;</description></item><item><title>如何實現VFIO及Looking Glass（安裝篇）</title><link>https://6e610bc2.regunakyle.pages.dev/posts/007_simple_guide_for_vfio_2/</link><pubDate>Sun, 02 Jun 2024 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/posts/007_simple_guide_for_vfio_2/</guid><description>&lt;link href="https://6e610bc2.regunakyle.pages.dev/css/chinese.css" rel="stylesheet" /&gt;

&lt;p&gt;&lt;a href="../006_simple_guide_for_vfio_1/" &gt;按我返回上一篇文章&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;（本文最後更新時間：2025年5月6日）&lt;/p&gt;
&lt;h3 id="vfio虛擬機及looking-glass設定"&gt;
 VFIO虛擬機及Looking Glass設定
 &lt;a class="heading-link" href="#vfio%e8%99%9b%e6%93%ac%e6%a9%9f%e5%8f%8alooking-glass%e8%a8%ad%e5%ae%9a"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;本文假設你的電腦已經安裝最新版本的Fedora&lt;/strong&gt;（現時是42）。&lt;/p&gt;</description></item><item><title>如何實現VFIO及Looking Glass（硬件篇）</title><link>https://6e610bc2.regunakyle.pages.dev/posts/006_simple_guide_for_vfio_1/</link><pubDate>Sat, 01 Jun 2024 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/posts/006_simple_guide_for_vfio_1/</guid><description>&lt;link href="https://6e610bc2.regunakyle.pages.dev/css/chinese.css" rel="stylesheet" /&gt;

&lt;p&gt;（本文最後更新時間：2025年5月6日）&lt;/p&gt;
&lt;h2 id="前言"&gt;
 前言
 &lt;a class="heading-link" href="#%e5%89%8d%e8%a8%80"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;自從上次寫有關&lt;strong&gt;VFIO&lt;/strong&gt;的文章已差不多有一年時間，這段時間內我使用&lt;strong&gt;VFIO&lt;/strong&gt;虛擬機玩遊戲沒有遇到過問題，十分穩定，我對此非常滿意。&lt;/p&gt;</description></item><item><title>連登Homelab系列（三）：Homelab常見問題</title><link>https://6e610bc2.regunakyle.pages.dev/posts/005_lihkg_homelab/</link><pubDate>Mon, 22 Jan 2024 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/posts/005_lihkg_homelab/</guid><description>&lt;link href="https://6e610bc2.regunakyle.pages.dev/css/chinese.css" rel="stylesheet" /&gt;

&lt;h2 id="按我返回上一章"&gt;
 &lt;a href="../004_lihkg_docker/" &gt;按我返回上一章&lt;/a&gt;
 &lt;a class="heading-link" href="#%e6%8c%89%e6%88%91%e8%bf%94%e5%9b%9e%e4%b8%8a%e4%b8%80%e7%ab%a0"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h2 id="返回主目錄"&gt;
 &lt;a href="../../categories/%e9%80%a3%e7%99%bbhomelab%e7%b3%bb%e5%88%97/" &gt;返回主目錄&lt;/a&gt;
 &lt;a class="heading-link" href="#%e8%bf%94%e5%9b%9e%e4%b8%bb%e7%9b%ae%e9%8c%84"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;（本文最後更新時間：2025年1月26日）&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://6e610bc2.regunakyle.pages.dev/posts/005_lihkg_homelab/Cover.jpg"
 alt="IKEA LackRack - 廉價DIY機櫃"&gt;&lt;figcaption&gt;
 &lt;p&gt;IKEA LackRack - 廉價DIY機櫃&lt;/p&gt;</description></item><item><title>連登Homelab系列（二）：Docker常見問題</title><link>https://6e610bc2.regunakyle.pages.dev/posts/004_lihkg_docker/</link><pubDate>Sun, 21 Jan 2024 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/posts/004_lihkg_docker/</guid><description>&lt;link href="https://6e610bc2.regunakyle.pages.dev/css/chinese.css" rel="stylesheet" /&gt;

&lt;h2 id="按我返回上一章"&gt;
 &lt;a href="../003_lihkg_consumer_nas/" &gt;按我返回上一章&lt;/a&gt;
 &lt;a class="heading-link" href="#%e6%8c%89%e6%88%91%e8%bf%94%e5%9b%9e%e4%b8%8a%e4%b8%80%e7%ab%a0"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h2 id="返回主目錄"&gt;
 &lt;a href="../../categories/%e9%80%a3%e7%99%bbhomelab%e7%b3%bb%e5%88%97/" &gt;返回主目錄&lt;/a&gt;
 &lt;a class="heading-link" href="#%e8%bf%94%e5%9b%9e%e4%b8%bb%e7%9b%ae%e9%8c%84"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;（本文最後更新時間：2025年1月26日）&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://6e610bc2.regunakyle.pages.dev/posts/004_lihkg_docker/Cover.webp"&gt;
&lt;/figure&gt;

&lt;h2 id="docker係咩黎有咩咁勁"&gt;
 Docker係咩黎？有咩咁勁？
 &lt;a class="heading-link" href="#docker%e4%bf%82%e5%92%a9%e9%bb%8e%e6%9c%89%e5%92%a9%e5%92%81%e5%8b%81"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://docs.docker.com/get-started/overview/" class="external-link" target="_blank" rel="noopener"&gt;Docker&lt;/a&gt;可以將有用程式及佢所需既野一次過打包做一舊，只需行一條Script就可以用佢，非常方便。&lt;/p&gt;</description></item><item><title>連登Homelab系列（一）：家用NAS常見問題</title><link>https://6e610bc2.regunakyle.pages.dev/posts/003_lihkg_consumer_nas/</link><pubDate>Sat, 20 Jan 2024 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/posts/003_lihkg_consumer_nas/</guid><description>&lt;link href="https://6e610bc2.regunakyle.pages.dev/css/chinese.css" rel="stylesheet" /&gt;

&lt;h2 id="返回主目錄"&gt;
 &lt;a href="../../categories/%e9%80%a3%e7%99%bbhomelab%e7%b3%bb%e5%88%97/" &gt;返回主目錄&lt;/a&gt;
 &lt;a class="heading-link" href="#%e8%bf%94%e5%9b%9e%e4%b8%bb%e7%9b%ae%e9%8c%84"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;（本文最後更新時間：2025年11月22日）&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://6e610bc2.regunakyle.pages.dev/posts/003_lihkg_consumer_nas/Cover.jpg"
 alt="圖片來源：Synology官網"&gt;&lt;figcaption&gt;
 &lt;p&gt;圖片來源：Synology官網&lt;/p&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;註：本文其實係連登硬件台Homelab post既內容。（我係樓主）&lt;/p&gt;</description></item><item><title>從Windows到Linux：VFIO及Looking Glass介紹</title><link>https://6e610bc2.regunakyle.pages.dev/posts/002_vfio_primer/</link><pubDate>Sun, 11 Jun 2023 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/posts/002_vfio_primer/</guid><description>&lt;link href="https://6e610bc2.regunakyle.pages.dev/css/chinese.css" rel="stylesheet" /&gt;

&lt;h2 id="前言"&gt;
 前言
 &lt;a class="heading-link" href="#%e5%89%8d%e8%a8%80"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;作為一個IT從業員&amp;#x1f9d1;&amp;zwj;&amp;#x1f4bb;，工作上必然會多多少少接觸到Linux。&lt;/p&gt;
&lt;p&gt;我一直都有興趣轉用Linux，&lt;strong&gt;遊戲是我留在Windows的唯一原因&lt;/strong&gt;：Linux對遊戲的支援遠遠不及Windows。&lt;/p&gt;</description></item><item><title>Starting on Homelab</title><link>https://6e610bc2.regunakyle.pages.dev/posts/001_starting_on_homelab/</link><pubDate>Wed, 05 Apr 2023 00:00:00 +0000</pubDate><guid>https://6e610bc2.regunakyle.pages.dev/posts/001_starting_on_homelab/</guid><description>&lt;p&gt;My journey of homelabbing started on July 2021.&lt;/p&gt;
&lt;p&gt;I just finished writing my &lt;a href="https://github.com/regunakyle/my-discord-bot/" class="external-link" target="_blank" rel="noopener"&gt;Discord bot&lt;/a&gt; prototype and was looking for a place to host it. I first looked for free cloud services.
As my knowledge of cloud was really limited at that time, I gave up and went for real hardware instead. (I would use Oracle Cloud now if I were to choose one, they provide an always-free tier)&lt;/p&gt;
&lt;p&gt;I was about to buy a Raspberry Pi 4B, the price was (and still is) outrageous, but I couldn&amp;rsquo;t find of a better alternative. Then the sysadmin in my company heard about this and gave me a mini PC for free (Thanks, Andrew&amp;#x1f646;&amp;zwj;&amp;#x2642;&amp;#xfe0f;).&lt;/p&gt;</description></item></channel></rss>