2026年10月22日 星期四

Firefox's free VPN Extension

Starting from Firefox version 149, a free VPN is integrated into the Firefox Web Browser. 

When the VPN was first introduced it was restricted to only a few geographical locations, like US, UK Germany, France, Canada and several Other markets excluding Hong Kong. 

But now  it is available to Hong Kong.


The VPN is designed for everyday browsing privacy, allowing you to mask your real IP address and encrypt browser traffic with a single toggle. However, it does not protect non-browser applications (like games, Torrent clients, or system apps.

In other words, it is not a full-system VPN. 
that is to say, only traffic inside Firefox Browser goes through the proxy. Other apps, system traffic, background downloads on your device are not protected.

Although the VPN is free, it has a Data limit of 50 GB per calendar month. Once used up, VPN protection pauses until next month’s reset.

This is the VPN icon : 

It is situated on the Toolbar. just tap on it then you can start to use the VPN (to turn ON/OFF).


If the built-in toolbar icon does not appear automatically in your region, you can force-enable the underlying browser feature using about:config.

Type about:config in the address bar and press Enter. 

Click Accept the Risk and Continue when prompted by the warning screen.

In the search bar at the top of the page, type:


browser.ipProtection.enabled

Click the Toggle button (arrow icon) on the far right so that its value changes from false to true. The toolbar icon will then appear.


EndeavourOS 等待關機時間過長問題

在 EndeavourOS(基于 Arch Linux)中,关机时出现

 ‌“A stop job is running for User Manager for UID 1000”‌ 

并伴随长时间等待(通常为 90 秒超时),表明 systemd 在尝试停止当前用户的会话管理器(通常是 user@1000.service)时遇到了阻碍。这通常是因为某个用户级进程、服务或图形界面组件未能及时响应终止信号。

如果希望减少等待时间,可以采取以下措施:

你可以将默认超时时间由 90 秒缩短为 5-10 秒,以便系统更快地强制杀死卡住的进程。

方法就是编辑 systemd 的系统配置文件:

sudo nano /etc/systemd/system.conf




在文件中尋找以下两行参数。默认情况下,它们可能被注释掉(前面有 #),或者未显式设置(此时默认值为 90 秒)。

‌#DefaultTimeoutStartSec=90s ‌:控制服务‌启动‌时的最大等待时间。

‌#DefaultTimeoutStopSec=90s ‌:控制服务‌停止‌(关机/重启时)的最大等待时间。

删除行首的 # 并将值修改为你期望的时间(例如 10s 以加快关机速度)。


DefaultTimeoutStartSec=90s ‌

DefaultTimeoutStopSec=10s

保存並登出 (Ctrl + O, Enter, then Ctrl + X)。运行

sudo systemctl daemon-reload

來重新加载配置使其生效。






















2026年10月21日 星期三

Go2TV

Go2TV是甚麼?

Go2TV 是一款免费开源的跨平台媒体投屏工具‌,可以直接将电脑或手机上的视频、音频、图片文件投射到智能电视和Chromecast设备上播放,无需在电视端安装额外应用。


Go2TV 的作者是 Alexandros Ballas (alex@ballas.org),發佈於 GITHUB ,現在仍然在研發中:



現在最新版本是:Go2TV v2.80.

Go2TV 的核心支持能力

兼容设备‌:支持三星、LG、索尼等支持 DLNA/UPnP 协议的智能电视,以及 Google Chromecast 全系列设备,还能对接 BubbleUPnP 等媒体接收类 APP。

跨平台运行‌:覆盖Windows、macOS、Linux 和 Android 系统,不同系统的操作逻辑完全统一。

格式适配‌:原生支持 MP4、MKV、AVI、FLAC 等主流音视频和图片格式,内置 FFmpeg 可对不兼容格式实时转码,还能同步加载 SRT、ASS 等外挂字幕。



核心实用功能

自动设备发现‌:同一局域网内自动扫描识别所有兼容投屏设备,无需手动输入 IP 地址,打开应用即可选择目标设备。

播放列表管理‌:支持拖拽批量添加文件,自由调整播放顺序,可开启“自动播放下一个”实现剧集连续播放,也能设置单曲循环。

播放控制‌:支持进度条拖拽跳转、播放暂停、快进快退等操作,部分 DLNA 设备还支持无缝播放,切换文件无黑屏停顿。



各系统安装步骤

Windows系统

下载对应zip压缩包后直接解压,得到go2tv.exe单文件

双击exe即可直接启动,无需安装向导,可右键发送到桌面快捷方式方便后续打开

首次启动若弹出防火墙提示,勾选「允许访问专用网络」,否则会导致设备扫描失败


macOS系统

方式一(Homebrew一键安装):终端执行命令 brew install --cask go2tv,自动完成安装并加入启动台

方式二(手动安装):下载对应架构的zip包解压,将Go2TV.app拖入「应用程序」文件夹即可;首次打开提示“无法验证开发者”时,右键点击应用选「打开」即可绕过限制


Linux系统

方式一(Flatpak官方源):终端执行 flatpak install flathub app.go2tv.go2tv,自动完成安装,已内置FFmpeg转码组件

方式二(手动运行):下载对应架构的zip包解压,终端进入目录执行./go2tv即可启动,可自行添加桌面快捷方式


Android系统

下载官方APK文件,点击安装包按提示完成安装即可,最新版已内置FFmpeg,无需额外配置依赖

 

基础使用步骤

确保电脑/手机和电视处于同一Wi-Fi网络下

启动Go2TV,等待应用自动扫描出局域网内的投屏设备

选择本地媒体文件(支持直接拖拽文件到窗口)

选中目标电视/Chromecast设备,点击播放即可完成投屏

我如何在 EndeavourOS 上安裝 Go2TV

  sudo pacman -S flatpak

  flatpak install flathub app.go2tv.go2tv

安裝好後要 LOGOUT 或者 REBOOT , Go2TV 的 ICON 才會出現。


我如何使用 Go2TV

開笑的的 LG TV

運行 Go2TV ,下圖便會出現:

 

在圖的右邊,你偕看見  Go2TV 已經偵測到我的 LG TV ([LG] web LM6300PCB)

點選 LG TV 及 Browse

從檔案點選想在 TV 上播放的視頻 ,下圖便會出現:

點選 Transcode 及 Cast , 視頻便會在 TV 上播出。

 

如果想播放多於一個 File ,點選 Playlist 然後加入所需 Files 便可。

 

經我測試,下列的 LINUX OS 都能運行 Go2TV:

EndeavourOS

CachyOS

Ubuntu

Debian

AnduinOS

Firewall 會影嚮運作。 

 

 

2026年10月14日 星期三

Whatsapp 上的 Meta AI可以做些什麼

Meta AI 是 Meta 公司的一項產品。於2023年9月在美國首先推出,並在2024年4月18日正式免費開放給全球,內置於 Facebook、Instagram、WhatsApp、Messenger 上面。香港之前是被封鎖。直至 2025 年中才解禁。有網頁版和 獨立 APP,還特別加了廣東話。在 WhatsApp 上只要搜尋 Meta AI,它便會出現,讓你使用,非常方便。

Meta 讓香港人免費使用的背後原因是因為 Google Gemini 在香港使用率已衝上第一,Meta 深怕不跟上就會流失眾多用戶。

點解免費?不是做慈善,而是係一商業計算:搶用戶人口:ChatGPT、Gemini 正在搶緊市場,Meta 如果唔免費開放,它幾十億社交用戶就會去了別人處。

你同 Meta AI 傾偈嘅內容,會變成 Facebook/IG 廣告推薦嘅信號。官方都講明,會由 12月開始用AI 對話去個人化內容同廣告成本已經喺度:Meta自己有 Llama / Muse Spark 模型,唔使好似人哋咁畀 API 錢,養住幾十億用戶嘅社交平台,順手加個 AI入口,邊際成本好低,簡單地說:用免費 AI 換你的使用習慣同數據,留在它的生態圈入面,之後廣告先賺返。你而家喺 WhatsApp 用到,就係佢呢個策略嘅一部分。


Whatsapp 上的 Meta AI 可以做些什麼 ?

1. 幫你做圖、改圖、P 圖

唔使識 Photoshop,你喺 WhatsApp 直接講:「幫我畫張廣州塔夜景壁紙」Upload 張證件相:「幫我換白色背景」Upload 張風景相:「幫我執靚啲,去走啲垃圾桶」它即刻出圖俾你

例如吩咐它做一張猫狗在厨房嬉戲的圖,它便給了我一張以下的圖片:


再叫它將之他改成卡通畫風




2. 幫你睇文件、計數、畫表

你 upload 個 Excel、PDF、單據上去,然後問:「幫我睇下呢份租約有冇伏」「幫我計下呢個月喺澳洲使咗幾多」「幫我將呢堆數字畫個圖表」,它會自己 run code 計,再給你一份報告。 

3. 幫你記住嘢、定時提醒

呢個最多香港人用:「每朝 8 點 send 澳洲天氣同匯率俾我」「提醒我聽日 10 點去中移動開卡」「每星期五提醒我 check 澳洲 Vodafone 餘額」到時它會自動 WhatsApp 你,唔使你記住。 

4. 幫你寫嘢、潤飾你錄段語音講廣東話,它會幫你轉做正式英文 email,「幫我寫封投訴信俾澳洲酒店」,「幫我寫個小紅書廣州一個月攻略」,它寫完,你照 copy 就用得。

5. 幫你搜最新的東西、格價

不是淨係答舊知識,它會即時上網搜:「而家廣州天河邊間移動門市最近我?」「今日澳幣對港幣幾多?」「墨爾本邊度買 Vodafone 最平?」。 

6. 幫你計劃

「幫我計劃澳洲 + 廣州兩個月嘅上網方案,列個表同總費用」「幫我整行李清單,去一個月要帶咩」它會幫你整得清清楚楚, 簡單講:問問題 = 你問它答做嘢 = 你一句說話,它幫你出圖、計數、記住、定時做.


示範1:即場幫你畫圖

你講一句,它就出圖,啱啱幫你畫咗張廣州+墨爾本一個月Checklist:

Meta AI生成圖像


示範2:幫你計數 + 畫圖表

你唔使自己計,它會幫你計埋你兩個月電話費幾錢,一眼睇晒:加埋總數都係 HKD $468 搞掂兩個城市一個月上網+電話,$230最貴係墨爾本Vodafone。

示範3:幫你記住同定時做嘢

呢個係WhatsApp入面最正嘅功能,它不單只係答完就算,它可以到時 WhatsApp 返你:你可以而家同它講:

「每朝 8 點 send 廣州同墨爾本天氣俾我」

「聽日 10 點提醒我去百佳買 SoSIM」

「每個禮拜一提醒我check澳洲 Vodafone 餘額」, 它到時會自動跳出嚟提你,唔使你 set 鬧鐘。


示範4:幫你睇相/文件

你 upload 張相上去試下:影張廣州地鐵圖:「幫我睇下點去北京路」, 影張澳洲超市收據:「幫我計下今日使咗幾多」, 影張英文合約:「幫我翻譯做中文,睇下有冇陷阱」.

2026年9月30日 星期三

WTT乒乓球賽事類別

WTT (世界乒乓球联会) 是国际乒联 (ITTF) 于2019年创立的一个组织,旨在举办一些商业化的乒WTT成立後推出了全新的乒乓球賽事體系乓球赛事。


分為三級賽事體系:

1. WTT系列賽(WTT Series)

2, WTT支線系列賽(WTT Feeder Series)和

3. WTT青少年系列賽(WTT Youth Series)

WTT系列賽是頂級賽事,WTT支線系列賽是關鍵的基礎性賽事,位列WTT系列賽之下。WTT青少年系列賽是起步級賽事。


WTT系列賽

WTT系列賽包括WTT總決賽(WTT Finals),WTT大滿貫(WTT Smashs),WTT冠軍賽(WTT Champions)和WTT挑戰賽(WTT Contender Series)四個級別。

WTT挑戰賽又分為WTT球星挑戰賽(WTT Star Contenders)和WTT常規挑戰賽(WTT Contenders)。


1。 WTT Grand Smash(I 級)

每年固定举办‌ 4 站‌,分别为 新加坡大满贯、美国大满贯、欧洲大满贯、中国大满贯,是WTT全年赛事金字塔的顶端赛事。
 
单打冠军可获得‌ 2000 点世界排名积分‌,与奥运会、世乒赛单打冠军积分持平,远高于WTT冠军赛、球星挑战赛等次级赛事。
 
单站总奖金池达 200 - 300 万美元,是全球奖金规模最高的乒乓球赛事之一。

- 目的:WTT 的最高榮譽賽事,類似網球的大滿貫。
- 每年最多 4 站比賽
- 項目:男单、女单、男双、女双、混双,共 5 个单项

單打正赛:
- 參與者:64 名男子 +  64 名女子選手
  • 世界排名直接入围 50 名, ITTF 世界排名截止名单决定
  • Host 东道主外卡:4 人, 赛事主办方决定
  • WTT 提名:2 人, WTT 世界乒联总部决定
  • 资格赛出线:8 人
双打正赛:
男雙打/女子雙打: 各24對
  1. 世界排名直接入围:20 对
  2. Host Wildcard 东道主外卡:4 对
混合雙打: 16 對
  1. 世界排名直接入围:12 对
  2. Host Wildcard 东道主外卡:4 对

- 獎金:每次活動高達 300萬 美元,單打優勝者可獲約為 100,000 美元。
- 積分:單打冠軍可得 2000 個排名分點。

- 持續時間:10 天以上,包括資格回合。

- 2025更新:固定了日期和場地(例如新加坡,中國,美國,歐洲),以增強全球吸引力。

2。 WTT Finals(II 級)

- 年終總決賽,為全年表現最好的球員而設。
- 每年赛事数量:2
- 項目:男單+女單+混合雙打(在 2025 年起取代了男女雙打)。
- 參與者:在WTT系列賽中年度排名前16 位 的單打選手和排名前 8 位 的混雙組合
- 獎金:2025 年增加到 $800,000 (+14.3%)。
- 資格:結合了大滿貫,冠軍和競爭者係列賽事的結果。
- 格式:在1張球枱上進行; 先分組賽,然後每組前兩名晉級四強淘汰賽。



3。 WTT Champions 系列(III 級)

- 僅設置男子單打和女子單打兩個項目。

- 每年赛事数量:8

- 項目:僅單打。

- 參與者:30 名世界排名選手 +1 名外卡選手 +1 位WTT提名選手,不設置資格賽。

- 獎金:最低 $500,000 每個事件。

- 積分:單打冠軍 1000 分。 

- 2025 擴展:增加到 6 個年度活動(從4個),重點關注單台,高生產廣播。 

 

4。 WTT Contenders 係列(IV&V 級) 分為兩個子層: 

 a)WTT Star Contender(IV 級) 

- 目的:作為精英球員和冒起新秀之間的橋樑。让一些新星有机会参加的传统意义上的乒乓球比赛。

- 每年赛事数量:6

- 項目:單打,雙打和混合雙打。 

- 參與者:48 位單打球員,雙打 24 對。 

- 獎金:每次活動 $275,000 (2025年+10%)。 

- 積分:單打冠軍的 600 分。 

 b)WTT Contender(V 級)

 - 目的:中層排名的球員平台。 

- 每年赛事数量:14+

- 項目:灵活比赛形式,项目可以包括男单、女单、男双、女双和混双。 

- 獎金:每次活動 $ 85,000 (2025年+6.2%)。 

- 積分:單打冠軍 400 分。 

 WTT支线系列赛

WTT支线系列赛是WTT在2022年推出的新赛事体系,是WTT关键的基础性赛事,位列WTT系列赛之下。为乒乓球新星、全球各大区域的突出选手,和要重返WTT系列赛的运动员为而設。

5。 WTT Feeder 系列(VI 級) 

- 目的:針對地區和不合格的球員的入門級層。

- 每年赛事数量:最多 60 次

- 項目:單打,雙打和混合雙打。

 - 參與者:向包括當地通配符在內的未排名或較低的球員開放。

 - 獎金:最低每次活動 $30,000 (2025年+34%)。 

- 積分:與較高級別相比,排名點更少。 

- 結構:具有多桌設置的7天事件。 

 

6。 WTT Youth Contender 系列 - 目的:開發未來的恆星(18歲以下/15歲)。 

- 項目:为初入乒坛的年轻球员(19岁以下)搭建了基础赛事体系,覆盖了U11、U13、U15、U17和U19年龄段。

- 每年赛事数量:最多 100 次

- 2025創新: - 青年粉碎:在比賽中首場得分,突然死亡的決勝局。 

- 新的合作夥伴關係(例如,Yinhe代替729作為官方球供應商)。

 

2026年9月16日 星期三

2026年亚运会乒乓球赛程

  

2026年亚运会乒乓球赛程


赛事由9月20日 至28日‌,在日本举行,共设男女团体、单打、双打及混双7个项目,9天内密集决出全部7枚金牌。


9月20日(首日)

09:00 开赛,进行‌男子团体、女子团体第一阶段小组赛‌,多球台并行开打


9月21日

09:00 上午,剩余团体小组赛

17:30 晚间场次,开始男女团体16强淘汰赛‌ 。


9月22日

09:00 上午,进行团体赛剩余16强对决

18:20 晚间,男女团体1/4决赛‌ 。


9月23日

08:00 上午,剩余1/4决赛场次,男女团体半决赛‌ 。


9月24日(首个金牌日)

09:00 上午,进行赛前热身、场地适应

16:00 男子团体金牌决赛‌

18:30 女子团体金牌决赛‌


9月25日

09:00 ,混双、男单、女单项目的1/16、1/8淘汰赛‌ 。


9月26日

09:00 上午,混双剩余淘汰赛

下午,男双、女双项目首轮淘汰赛‌

18:30 混双金牌决赛‌。


9月27日

上午,进行女单、男双半决赛

18:00 男双金牌决赛‌

19:30 女单金牌决赛‌


9月28日(收官)

上午,进行女双、男单半决赛

18:00 女双金牌决赛‌

19:30 男单打金牌决赛‌

赛事正式落下帷幕 。


主要直播与收看渠道

香港:HOY TV(77台 / 78台)

大陆:CCTV-5(体育频道)、CCTV-16(奥林匹克频道)

2026年7月14日 星期二

My computer refused to SHUT DOWN

Recently, after working on my computer and clicking on the SHUT DOWN button, my computer refused to turn off while the monitor had already turned black. I needed to hard press the POWER BUTTON to turn it OFF. This frustrating phenomenon happened constantly for some time. In an attempt to solve the problem, I tried to ask Google Gemini for help and advice. This was its reply:

" This "black screen but still powered on" issue is a frustratingly common quirk in the Arch/EndeavourOS ecosystem — especially when paired with KDE Plasma. (That is what my computer is installed with.)

Usually, this happens because a specific system service, background application, or your display manager (SDDM) is refusing to close. By default, systemd is incredibly patient and will wait 90 seconds (a "stop job") for the stubborn app to close before forcibly killing it and shutting down. Sometimes, it gets stuck completely due to GPU driver states (especially NVIDIA) or ACPI power states.

Here is a step-by-step guide to diagnose and fix the issue.
 

1. The Quick Diagnostic: See What's Hanging

Before changing settings, we need to know what is holding up your system.

Hit Esc during shutdown: The moment you click shutdown and the screen starts to fade/go black, repeatedly tap the Esc key. This will hide the splash screen and show you the system console (TTY). Look for a message like: [ LIMIT ] A stop job is running for... (X s / 1min 30s) Note down the service name that is taking forever.


Read the logs from the previous boot: Since you had to force-shut down, reboot your computer, open a terminal, and run:

journalctl -b -1 -e


-b -1 tells systemd to show logs from the previous boot (the one you just forced off).


-e jumps straight to the end of the log (the shutdown sequence). Look at the last 20–30 lines. Often, you'll see a service like systemd-user-sessions, sd-pam, a specific Flatpak, or sddm refusing to terminate. 


2. The Best Workaround: Speed Up systemd's Patience

If an application is refusing to close and you just want your PC to turn off instead of waiting forever, you can tell systemd to stop being so polite. Instead of waiting 90 seconds, you can force it to kill stubborn processes after 5 seconds.

Open the systemd configuration file in your terminal:

sudo nano /etc/systemd/system.conf


Scroll down and find these lines (they will likely be commented out with #):

Plaintext #DefaultTimeoutStartSec=90s #DefaultTimeoutStopSec=90s

Remove the # at the beginning of the lines and change the value to 5s or 10s:

Plaintext DefaultTimeoutStartSec=10s DefaultTimeoutStopSec=5s

Press Ctrl + O then Enter to save, and Ctrl + X to exit.

Do the same for the user configuration:

sudo nano /etc/systemd/user.conf

Uncomment and edit:

Plaintext DefaultTimeoutStopSec=5s

Save and exit.
 

3. The KDE Plasma Specific Fix (Desktop Session)

KDE Plasma has a habit of trying to save your open windows and applications so they reopen when you boot back up. Sometimes, an application refuses to save its state, locking up the logout sequence.

Open System Settings in KDE Plasma.

Navigate to Startup and Shutdown > Desktop Session.

Under the On Login / On Next Session setting, select Start with an empty session.

Click Apply.
 

4. Fix GPU Driver / Hardware Lockups

If your monitor turns off but your PC fans and LEDs stay fully active indefinitely, this is often a failure of the kernel or GPU driver transitioning into the D3 (off) power state.
For NVIDIA Users:

Ensure NVIDIA's systemd services are enabled so they can save power states properly during shutdown:

Bash sudo systemctl enable nvidia-suspend.service nvidia-hibernate.service nvidia-resume.service

Try the LTS Kernel (Highly Recommended on Arch/EndeavourOS):

If a recent mainline kernel update introduced a power management bug with your motherboard or GPU, booting into the Long-Term Support (LTS) kernel often solves it.

Install the LTS kernel and its headers:

sudo pacman -S linux-lts linux-lts-headers

Reboot your computer, and at your bootloader menu (systemd-boot or GRUB), select the Linux-LTS option. If this fixes your shutdown issue, you can keep using it as your default kernel.
💡 Bonus Tip: Stop Hard-Pressing the Power Button! Hard-shutting down your system can eventually corrupt your storage drive. If your computer freezes on a black screen again, try the safer REISUB method to gracefully force a reboot:
Hold down Alt + SysRq (often the Print Screen key).

While holding them, slowly type the letters R E I S U O (waiting 1–2 seconds between each press). This sends low-level commands straight to the Linux kernel to safely close all processes, sync your hard drives, and power down (O for Off).  "

I followed through all the above steps but they did not help. 

While I was still wondering what to next, it suddenly came to my mind that would this be a problem of my motherboard which is Asus H610M-E D4. So I asked Gemini again. Its answer was:


" Yes, you hit the nail on the head. Your motherboard (Asus H610M-E D4) is highly likely the culprit behind this. Asus Prime series motherboards (specifically the H610 and B660 series) are notorious in the Linux community for having ACPI (Advanced Configuration and Power Interface) and power state translation bugs. When the operating system sends the ACPI signal to cut the hardware power (transitioning to the G3 mechanical off state), the motherboard firmware fails to interpret it. The OS shuts down and the screen goes black, but the motherboard physically keeps the power delivery lines to your fans, LEDs, and board logic active.

Fortunately, because this is a known motherboard firmware and ACPI behavior, you can usually resolve it using specific hardware and kernel workarounds.
 

Step 1: Fix ASUS Motherboard BIOS Power Settings

Several default ASUS power-saving and waking features block the motherboard from fully shutting down on Linux.

Turn on your computer and tap F2 or Del to enter the ASUS UEFI BIOS.

Press F7 to switch to Advanced Mode.

Go to Advanced --> APM Configuration (Advanced Power Management).

Find ErP Ready and change it to Enable (S4+S5) or Enable (S5). 

 (This forces the motherboard to cut power to USB ports and onboard components when shut down).


Find Power On By PCI-E and set it to Disabled (disables wake-on-LAN which often hangs the shutdown sequence).


Go to Advanced --> System Agent (SA) Configuration.

Find Graphics Configuration --> iGPU Multi-Monitor. If you are using a dedicated graphics card (like NVIDIA or AMD) and do not use your Intel motherboard HDMI port, set this to Disabled.
Press F10 to save and exit. "

This time, the Gemini advice finally worked. I needed only enable the ErP Ready to  S4+S5 and my computer could then shut down normally!

 

What is ErP?

ErP (Energy-Related Products) is a European Union directive designed to reduce energy consumption. In your BIOS, enabling ErP forces your computer to consume less than 1 watt of power when it is turned off or in standby.

To achieve this, the motherboard completely cuts power to USB ports, RGB lighting, network cards, and other onboard components when the system is inactive.

 

The Difference Between the Settings

The difference lies in which power states trigger this deep-sleep, ultra-low power mode.

SettingWhat it doesBest For
DisabledUSB ports and motherboard LEDs stay powered even when the PC is off. You can charge devices or boot via network (Wake-on-LAN).People who charge phones overnight using their PC, or use Wake-on-LAN.
Enabled (S5)ErP is active only when the PC is fully shut down (the S5 state). If the PC is in Hibernate (S4) or Sleep (S3), power to USBs and LEDs remains active.People who want power savings when finished for the day, but still want fast-charging/sleep features during short breaks.
Enabled (S4+S5)ErP is active when the PC is shut down (S5) OR hibernating (S4).Maximum energy savings and zero ghost power draw when the computer is not actively in use.

 

2026年6月26日 星期五

銀河 PRO 01,一款性價比高的蝴蝶 Viscaria 复刻品/替代品

蝴蝶 Viscaria 是一款深受乒乓球迷愛戴的球板,無論是專業球員還是業餘發燒友都愛使用。它的特点是出球速度快,借力好,手感清晰通透,指向性好,底劲充沛。适合快攻结合弧圈打法。

可惜的是它的價錢比較貴,在淘寶網上通常要1000+人民币。

在日本的亞馬遜(amazon.co.jp)網站上,它現在的售價如下:

 

以現在的兌換價,1日元等於0.055港元,用大約 900 多港元 (未計運費) 便可以買到。

蝴蝶 Viscaria 的结构屬 外置芳碳混编纤维(Arylate-Carbon Hybrid Fiber),共有7層:

第一層: Koto (寇头木) 0.5mm
中硬脆木,鱼鳞纹 / 直纹两种;手感通透、反馈清晰,小力量不发闷,台内击球脆爽,提升一速。
第二層: Arylate-Carbon(ALC) 0.2mm
芳纶纤维柔、碳素刚性,兼顾弹性与减震;紧贴面材 = 外置结构,局部形变,借力弹击、快撕速度突出。 
第三層: Ayous(阿尤斯) 0.6mm
韧性足、支撑强,承接纤维力量,中小力量保证上台稳定性,发力后放大进攻质量。 
第四層: Kiri(桐木) 3.2mm
轻质、减震好,中和外置纤维的硬弹,降低震手感;但桐木芯蓄能一般,中远台底劲不如阿尤斯大芯底板。 
第五層: Ayous(阿尤斯) 0.6mm
第六層: Arylate-Carbon(ALC) 0.2mm
第七層: Koto (寇头木) 0.5mm  

特性:
- 外置芳碳(ALC):纤维层靠近面材,出球速度快,适合中远台弧圈结合快攻。
- 桐木大芯:吸收多余震动,提升控制与连续进攻稳定性。
- 阿尤斯 : Viscaria 的 核心层, 提供柔韧和稳定的击球手感
- 寇头木:硬度较高,为底板提供清晰的击球手感和较快的出球初速,支撑力好
- 整体反馈:脆弹清晰,发力后形变大,弧线饱满,适合主动进攻型打法。

蝴蝶有多款底板采用类似结构,仅在面材或纤维层微调,同结构兄弟型号有:
- 张继科 ALC:与 Viscaria 结构相同。
- Innerforce Layer ALC:纤维层内置(靠近大芯),手感更柔和。
- Viscaria Super ALC:升级版,面材改用硬度更高的 寇头木 (koto),速度提升。

银河 Pro-01 是一款结构仿照 蝴蝶 VIS 的底板,(Koto面材+蓝芳碳+阿尤斯力材+桐木大芯),木材做软化处理
厚度5.7mm 左右
重量87–93g,重心居中、手柄配重优化
价格元約 235 元
纤维调校:偏软弹,木感突出,持球更深、容错高


银河 Pro-01 的表現很接近 蝴蝶 Viscaria。

控制与防守: 小球出色:台内摆短、搓球控制稳定,不易冒高,优于VIS的硬弹手感。 防守借力一般:

旋转优于速度:一速中等,二跳下扎感不如VIS强烈,但旋转表现突出,适合连续拉冲。

退台底劲一般:中远台发力时支撑力稍弱,大力量下易发飘,更适合中近台作战。

正手套胶推荐:

Pro 01 是柔和持球型, 外置蓝芳碳,软板适合中等硬度粘套 / 半粘内能套,弥补底板出球偏肉、单板冲击力不足;追求旋转选国产粘套,追求通透免灌选内能 / 德套。

1. NEO 省狂 3 / 蓝省狂 3(39° 2.15)【综合最强】
2. 729 奔腾 2 省套(38/39° MAX)【免灌平民狂三】
3. 银河木星 3(46°)【自家底板适配天花板】
4. 狂飙 8-80(38°)【轻量均衡、直板友好】
5. 银河北斗 3(45°)【百元内能性价比】
6. Yasaka 亚萨卡飞龙(中硬)【德系半粘天花板】
7. Tibhar 挺拔 MX-P(涩性)【纯快攻、单板速度流】


银河 Pro01 反手套胶推荐
1. 银河月球速度(软)
2. 729 闪现 Speed(软版)
3. PAlio CJ8000 轻快型 36–38°
4. Xiom 骄猛红 V(银 V)
5. Stiga Manitra M / Manitra PRO M
6. Yasaka 亚萨卡飞龙(中软)
7. Tibhar 挺拔 EL-P
8. Butterfly Rozenna 蝴蝶罗泽娜(玫瑰)
9. VICTAS V11e

2026年6月11日 星期四

Installing and Setting Up Fcitx5 Quick-Classic on EndeavourOS

Here's a complete guide to install and configure Fcitx5 input method framework on EndeavourOS.

Install Core Packages

Fcitx5 requires several packages for full functionality. Run in terminal:

sudo pacman -S fcitx5 fcitx5-gtk fcitx5-qt

sudo pacman -S fcitx5-configtool

sudo pacman -S fcitx5-chinese-addons

sudo pacman -S fcitx5-table-extra

sudo pacman -S noto-fonts noto-fonts-cjk



Note:

fcitx5 -- Main input framework

fcitx5-gtk -- GTK3/GTK4 app compatibility (Firefox, GIMP, etc.)

fcitx5-qt -- Qt5/Qt6 app compatibility (KDE apps, VLC, Chromium)

fcitx5-configtool -- GUI settings panel

fcitx5-chinese-addons -- Built-in Pinyin, Shuangpin, Zongma etc. (optional)

Noto-fonts-cjk -- Display Chinese characters correctly

fcitx5-table-extra -- for Cangjie/Quick input

Set Environment Variables (Critical Step)

- Wayland (Sway/KDE Plasma/Weston/GNOME)

Create/edit user profile for session env vars:

sudo nano /etc/environment

Add these lines:

GTK_IM_MODULE=fcitx 
QT_IM_MODULE=fcitx 
XMODIFIERS=@im=fcitx 
INPUT_METHOD=fcitx 
SDL_IM_MODULE=fcitx

Important: The value is fcitx, NOT fcitx5. This is a very common mistake!

Save and exit (Ctrl+O, Enter, Ctrl+X).

Also add to ~/.xprofile (for display manager sessions)

nano ~/.xprofile 

export GTK_IM_MODULE=fcitx 
export QT_IM_MODULE=fcitx 
export XMODIFIERS=@im=fcitx 
export INPUT_METHOD=fcitx 
export SDL_IM_MODULE=fcitx

Save and exit (Ctrl+O, Enter, Ctrl+X).

Reboot

After installation a keyboard icon will appear on the task bar.

Configure Input Methods

KDE Plasma Wayland needs extra setup
  1. Open System Settings → Virtual Keyboard
  2. Select “Fcitx5 Wayland Launcher”
  3. Log out & log back in


Add Input Method
  1. In System Settings, go to Input Method (under Keyboard section)
  2. Under "Input Method," click Add Input Method (bottom right corner)
  3. Uncheck "Only Show Current Language", else the quick-classic won't appear 
  4. Select Quick-Classic -- almost at the bottom of the list


To increase the font size of the candidate words in Fcitx5's Quick Classic input method, you need to adjust the settings for the Classic User Interface (UI), as the candidate window font size is controlled there

Using the Graphical Configuration Tool

System Setting → Input Method → Configure addons → Classic User Interface

Adjust the font sizes to the desired sizes → Apply

Restart Fcitx5 to take effect:

fcitx5-remote -r




2026年6月9日 星期二

Creating a M3U playlist of Acestream links from scratch

Advantage of having a M3U Playlist:

  • You do not need to install Acestream player, which is a snap, and use it to play the Acestream Content IDs. All you need to do is just to install the Acestream Engine which is not a snap.
  • You can use video players like VLC, Smplayer or Celluloid to play the M3U Playlist.
  • A M3U playlist allows you to switch playing from one channel to another channel quickly and easily.

Structure of a M3U Playlist:

  • It consists of a file header denoted by: #EXTM3U
  • After the header will be the list channels
Each channel consists of two parts:

A lable: #EXTINF:<duration in seconds>,<Channel Name>

URL of the Stream (channel), typically with this format:

http://127.0.0.1:6878/ace/manifest.m3u8?content_id=xxxx


For example, Sky Sports Football [UK] with Content ID=8dbe2d515e9131fa311353537736f8c94be9b26d, is denoted as follows:

#EXTINF:3.81933,Sky Sports Football [UK]

Explanation:

  • #EXTINF is an extended info tag in M3U format.
  • 3.81933 represents the duration of the stream segment in seconds.
  • Sky Sports Football [UK] is the display name or title of the stream.
  • 127.0.0.1 is the local loopback address (your own machine).
  • 6878 is the Port typically used by Ace Stream, a peer-to-peer streaming application.
  • manifest.m3u8 indicates the stream is delivered in HLS (HTTP Live Streaming) format.
  • content_id=... is the unique identifier for the stream content.
Media players parse the M3U file, display the channel name, and connect to the AceStream Engine to fetch video segments from peers. That is why you have to launch the Acestream Engine first before you can watch the channel!


An Example of a M3U Playlist File with Acestream links:

----------------------------------------------------------------------------------------------------
#EXTM3U

#EXTINF:-1,Sky Sports Football [UK]

http://127.0.0.1:6878/ace/manifest.m3u8?content_id=8dbe2d515e9131fa311353537736f8c94be9b26d

#EXTINF:-1,BBC News

http://127.0.0.1:6878/ace/manifest.m3u8?content_id=abcdef1234567890

#EXTINF:52.66667,NBA TV [US]

http://127.0.0.1:6878/ace/getstream?id=e72d03fb9694164317260f684470be9ab781ed95&pid=44679

#EXTINF:50.4747,Super Tennis HD

http://127.0.0.1:6878/ace/getstream?id=b58dbf92765976b308695f62dea94b00b40730ee&pid=47906

#EXTINF:51.79233,Tennis Channel HD [UK]

http://127.0.0.1:6878/ace/getstream?id=039fae21c9e7e5214d3d898cba80863e37e623ac&pid=2575
.....................
---------------------------------------------------------------------------------------------------------

Steps to Create a Custom M3U File

  • Open a plain text editor like Notpad, Kate
I use Kate foe linux
  • In the text editor Add the header
#EXTM3U
  • Insert channel info one by one
Each channel entry has two parts:

Metadata line:

#EXTINF:-1,Channel Name you prefer

-1 means indefinite duration (live stream).

Stream URLof the channel:

http://127.0.0.1:6878/ace/manifest.m3u8?content_id=xxxx

Replace xxxx with your Ace Stream content ID

  • Repeat the above step for other channels
Add as many entries as you like, one after another.
  • Save the file
Save with .m3u or .m3u8 extension.
Example: myplaylist.m3u.

How to play the list

  • Launch the Acestream Engine
  • Open the file in VLC, Smplayer, Celluloid, or another IPTV player.
  • Click on the channel you want to watch
  • Wait for a few seconds for the Engine to connect to the peers that provide the required stream.

My favorite Playlist

--------------------------------------------------------------------------------------------
#EXTM3U

#EXTINF:-1,Sky Sports Football [UK]
http://127.0.0.1:6878/ace/manifest.m3u8?content_id=8dbe2d515e9131fa311353537736f8c94be9b26d
#EXTINF:-1.973,Sky Sports Main Event [UK]
http://127.0.0.1:6878/ace/manifest.m3u8?content_id=eab7aeef0218ce8b0752e596e4792b69eda4df5e
#EXTINF:4.08,Eurosport 1 [DE]
http://localhost:6878/ace/getstream?infohash=467a9ad90a4fcdcee8e072075d3a2c4748b55792
#EXTINF:2.709,Eurosport 2 [DE]
http://localhost:6878/ace/getstream?infohash=9510f65da1d8a4a2b7c972fdc2f1b19e2d468f2f
#EXTINF:-1.06667,BBC
http://localhost:6878/ace/getstream?infohash=050702a6580361bbf040fbb42f8004ab4f1b9211
#EXTINF:1.74707,CNN
http://localhost:6878/ace/getstream?infohash=04f3e6773c11ab733be1be222e62953fb31ecb5f
#EXTINF:0.76667,Fox Sports 1
http://localhost:6878/ace/getstream?infohash=df23d9ca9275b354e23156d59b8bc1122441fa47
#EXTINF:1,Fox Sports 2
http://localhost:6878/ace/getstream?infohash=e765303108614af0f9a42da7b45a147195982796
#EXTINF:0.34133,BeIN Sports 3HD
http://localhost:6878/ace/getstream?infohash=7fee896143ae89590d97793a0be7ad8ec6fa4552
#EXTINF:7.7093,BeIN Sports 4HD
http://localhost:6878/ace/getstream?infohash=26c1fe91207fb2a1cfa6271970081d4c2009b6fa
#EXTINF:2.66667,NBA TV [US]
http://127.0.0.1:6878/ace/getstream?id=e72d03fb9694164317260f684470be9ab781ed95&pid=44679
#EXTINF:-1.4747,Super Tennis HD
http://127.0.0.1:6878/ace/getstream?id=b58dbf92765976b308695f62dea94b00b40730ee&pid=47906
#EXTINF:5.79233,Tennis Channel HD [UK]
http://127.0.0.1:6878/ace/getstream?id=039fae21c9e7e5214d3d898cba80863e37e623ac&pid=2575
--------------------------------------------------------------------------------------------------

If you like, you can copy my playlist and then paste it to a text editor like Notepad or Kate. Afer that, save the file as a M3U file, then you can play with it.

Getting VLC to play the AceStream links

Because AceStream is actually built on VLC code, therefore it can easily be played on VLC

How to do it

Install and run the AceStream Engine

The Ace Stream Engine will will open a local server on port 6878 and listen on 127.0.0.1:6878.

When you provide an acestream:// link, the Engine converts it into an HTTP stream.

VLC can then open that HTTP stream as if it were a normal video URL.


Open the VLC Media Player.


Get an Acestream Content ID, e.g., 8dbe2d515e9131fa311353537736f8c94be9b26d (Sky Sports Football [UK])

Go to Media --> Open Network Stream (or press Ctrl + N).

Enter the URL of your AceStream with this standard format (modified ID):

http://127.0.0.1:6878/ace/manifest.m3u8?content_id=8dbe2d515e9131fa311353537736f8c94be9b26d

The Acestream Engine will convert the Acestream ID into a HTTP URL so that it can be played by VLC

Click Play, and wait for a few seconds, Sky Sports Football TV will be broadcasted on VLC.

If you want to play another Acestream, say Eurosport 2 with Content ID:

6176281b9c46a5621a0e88524f8dc621f173b8e0

just repeat the above steps by replacing the Sky Sports Football link with the link (ID) of that Eurosport 2

http://127.0.0.1:6878/ace/manifest.m3u8?content_id=6176281b9c46a5621a0e88524f8dc621f173b8e0

The above method also works on Celluloid and Smplayer..


Explained:

http://127.0.0.1:6878/ace/manifest.m3u8?content_id=8dbe2d515e9131fa311353537736f8c94be9b26d

  • This is the actual URL pointing to the stream.

  • 127.0.0.1 is the local loopback address (your own machine).

  • Port 6878 is typically used by Ace Stream, a peer-to-peer streaming application.

  • manifest.m3u8 indicates the stream is delivered in HLS (HTTP Live Streaming) format.

  • content_id=... is the unique identifier for the stream content.




2026年5月8日 星期五

Where to watch the English Premier League for free

There are two popular channels to watch the English Premier League:

1. Sky Sports Football (UK)

2. Sky Sports Main Event (UK)

Sky Sports Football is the UK’s dedicated channel for live football coverage, broadcasting Premier League. Apart from that it also broadcasts other events such as EFL, Scottish Premiership, Women’s Super League, and select international matches.

TV Guide for Sky Sports Football Channel:
https://www.tvguide.co.uk/channel/sky-sports-football-hd

Sky Sports Main Event is the UK’s flagship sports channel, showing the biggest live matches and events across football, cricket, rugby, golf, F1, NBA, and more. Its schedule includes Premier League, Scottish Premiership, and NBA playoff coverage. TVGuide.co.uk

TV Guide for Sky Sports Main Event Channel:

https://www.tvguide.co.uk/channel/sky-sports-main-event-hd



How to Watch for free

To watch these channels for free, we need to rely on acestreams. The acestream ID (sddress) of these channels are as follows:

Acestream ID of Sky Sports Football [UK]:

8dbe2d515e9131fa311353537736f8c94be9b26d

Acestream ID of Sky Sports Main Event [UK]:

eab7aeef0218ce8b0752e596e4792b69eda4df5e


With these addresses we still need the following applications:

1. acestream-engine
2. acestream-launcher
3. MPV player
4. a Terminal


To instal the acestream-engine, acestream-launcher, and the MPV player on an Archbased Distro on your PC, you simply enter this command line in the Terminal:

yay -S acestream-engine acestream-launcher mpv

and then press Enter. The applications will be installed.

Steps to watch for example the Sky Sports Football channel:

1. launch the acestream-engine

2. Open a Terminal, and enter this command line:

acestream-launcher acestream://8dbe2d515e9131fa311353537736f8c94be9b26d

Then press Enter and wait for a few seconds, Sky Sports Football channel will be broadcasted on your mpv player.

To watch the Sky Sports Main Event Channel, you simply change the command to:

acestream-launcher acestream://eab7aeef0218ce8b0752e596e4792b69eda4df5e

2026年4月24日 星期五

乒乓球团体世锦赛 (World Team Table Tennis Championships Finals)

乒乓球团体世锦赛 (World Team Table Tennis Championships Finals)

乒乓球团体世锦赛,是国际乒联(ITTF)所主办的最高级别乒乓球赛事,每两年才举办一次,分男子团体,与女子团体两个项目。

參賽團隊: 男女各 64 隊

賽事獎杯:

男子`團體冠軍: 斯韦思林杯(Swaythling Cup)

女子`團體冠軍:考比伦杯(Corbillon Cup)


 

锦标赛事會分兩個階段進行: Stage 1和Stage 2

Stage 1:

這個階段又分 Stage 1A 及 1B

Stage 1A  這階段主要是用來選出 8 個 種子隊伍。

ITTF會根據世界排名積分,選出前 7 名的队伍,再加上东道主队伍,組成共8支隊伍,然後將這 8 隊分為 A、B 兩组來作賽,最後根據賽果來定出種子名次。分組安排如下:

A 组:世界第 1名、第 3名、第 5名、东道主

B 组:世界第 2名、第 4名、第6名、第7名

比賽會采用单循环制,每队將有3 场团体赛事(一組4隊)。每場賽事,兩隊會派球只進行以下的比賽項目,顺序為:

单打
单打
双打
单打
单打

每场比賽會均用 5 局 3 胜制。第四、若前 3 個比賽項目已能分出胜负,則第四、第五场单打便不再进行。

每场 (單打、雙打) 的积分計法:胜 = 2 分,负 = 1 分。

每隊的總得分會用來計算出種子名次。

有一點要留意,無論各隊的成绩如何,都會自动晋级到 32 强的淘汰赛。1A 的比赛結果,只會是用來确定 Stage 2 (淘汰赛) 時的 签位和对阵安排。

淘汰赛种子是按 Stage 1A 成绩,這樣編排成的:




計算名次方法,顺序如下:

① 积分 → ② 胜场数 → ③ 净胜盘 → ④ 净胜局 → ⑤ 净胜分 → ⑥ 交手战绩。


Stage 1B:從 56 隊,透卜過分组循环比赛,選出 24 隊進入 Stage 2,32 強賽事階段。

這個階段會有56隊合资格的團隊參赛(男女一樣),争夺24 个淘汰賽席位;与 Stage 1A 的 8 队组成淘汰赛的32 强。

56 隊會以抽簽方式分成 14 個小組,每組 4 隊,進行單循環比賽,賽制如下(同 1A):

单打
单打
双打
单打
单打

單打、雙打項目均採用 5 盤 3 胜制,先勝 3 項那隊便算勝出。
每個項目計分法:胜 = 2 分,负 = 1 分。

晋级 (32強) 规则(共 24 席)

1) 各小组的第一名:14 席
2) 將 14 个小组的第二名,按成績排名,選取前 6 名;6 席

排名方法包括: ① 积分 → ② 胜场 → ③ 净胜盘 → ④ 净胜局 → ⑤ 净胜分。
 
3) 未能獲選晋级的 8 个小组第二名,捉对厮杀(单场淘汰),勝者便可晉級: 4 席位。


Stage 2 淘汰赛
 
男女团各 32 队:8 队(Stage1A 种子)+ 24 队(Stage1B 晋级隊伍),按種子固定位置,及非種子抽簽安排,得出以下 32 强对阵表(固定种子位 + 非种子抽签):
 
  

上半区(1–16 号位)

  1.  1 号种子

  2.  非种子(抽签)

  3.  非种子(抽签)

  4. 非种子(抽签)

  5. 非种子(抽签)

  6.  非种子(抽签)

  7.  非种子(抽签)

  8.  7  号种子

  9.  3 号种子

  10.  非种子(抽签)

  11.  非种子(抽签)

  12. 非种子(抽签)

  13. 非种子(抽签)

  14.  非种子(抽签)

  15.  非种子(抽签)

  16. 6  号种子



下半区(17–32 号位)

  1.  4 号种子

  2.  非种子(抽签)

  3.  非种子(抽签)

  4. 非种子(抽签)

  5. 非种子(抽签)

  6. 非种子(抽签)

  7. 非种子(抽签)

  8.  5  号种子

  9.  8  号种子

  10. 非种子(抽签)

  11. 非种子(抽签)

  12. 非种子(抽签)

  13. 非种子(抽签)

  14. 非种子(抽签)

  15. 非种子(抽签)

  16.  2  号种子