Dynadot的TW網域已經支援DNSSEC

今天登入Dynadot控制台,無意間發現其中一個TW網域有設定DNSSEC紀錄且被使用中,到Cloudflare控制台看一下DNSSEC沒停用(顯示取消刪除),根據Cloudflare說法是如果網域註冊商的DNSSEC紀錄沒刪除,Cloudflare的DNSSEC就不會停用(即使你已經點停用)。查一下DNSKEY和DS紀錄也是運作正常,不知是不是之前轉移網域時,一併轉移過來?──但是去年七月份詢問客服得到回答是TW網域不支援DNSSEC,實際設了也沒效果。

Dynadot的TW網域支援DNSSEC

簡單說一下DNSSEC設定:將Cloudflare的DNSSEC內容填到Dynadot的DNSSEC紀錄欄位,等待流程生效就完成了。

瘋狂麥斯(Mad Max)如何取得「Up to the Task」成就

瘋狂麥斯(Mad Max)簡單來說,跟自家華納遊戲一樣都很農,如果要拿到全成就,最麻煩的「Up to the Task」成就包含了一堆非重複性挑戰,其中因為線上模式停止服務導致該成就無法完成。

取得「Up to the Task」成就之前,請先完成其他成就:

然後參考〈1 Challenge remaining Save Game for “Up To The Task” achievement〉的步驟,將下載的存檔覆蓋你的存檔(先在遊戲內多存幾個位置):

  1. 下載存檔:https://www.mediafire.com/file/q4tf9nksbc6cn0v/GameSave01.sav/file

  2. 將檔案複製到這兩個路徑:

    My Documents\WB Games\Mad Max\Backup Saves

    [your Steam installation folder]\SteamApps\userdata\[your user ID]\234140\remote

將部落格的留言系統換成giscus

本站用的留言系統是Cusdis,最近發現iframe高度顯示問題(〈Height is not being set properly〉),開發者似乎在半放生狀態,幾乎沒在更新和解決問題,所以決定換到其他留言系統。本來是相中Remark42,多次深思熟慮後,我認為留言數不多,要額外維護一個伺服器,非常不切實際。後來選擇以GitHub Discussions為基礎的giscus,因為簡單方便,使用上幾乎沒什麼限制。

安裝步驟不多,流程大致上是:

  1. 到GitHub新建一個儲存庫(必須設為公開),開啟Discussions功能。
  2. 安裝giscus App
  3. giscus官網,設定一些選項,選完自動產生Script程式碼。
  4. 將程式碼貼到部落格主題的留言區塊,例如hexo-theme-lightcomment.ejs

修改CORS安全性和預設留言排列順序(最新到最舊):

  1. 到留言系統的儲存庫新增一個giscus.json檔案。
  2. 內容如下:
    {
    "origins": ["https://carlos.mynet.tw", "http://127.0.0.1:4000"],
    "defaultCommentOrder": "newest"
    }

Firefox 131.0如何移除「列出所有分頁」按鈕

Firefox列出所有分頁按鈕

Firefox 131.0新加入「列出所有分頁」按鈕,一直找不到可以移除的地方,搜尋發現還是可以移除,步驟如下:

  1. 網址列輸入about:config

  2. 搜尋toolkit.legacyUserProfileCustomizations.stylesheets,設為true,允許Firefox使用userChrome.cssuserContent.css

  3. 網址列輸入about:support

  4. 瀏覽器畫面按鍵盤Ctrl+F搜尋設定檔目錄,點選開啟資料夾
    Firefox設定檔目錄資料夾

  5. 在該資料夾建立chrome資料夾。

  6. chrome資料夾建立userChrome.css檔案,內容為:

    #alltabs-button { display: none !important; }
  7. 存檔後重開Firefox,看到「列出所有分頁」按鈕被移除。

Steam Deck卡在正在登入中的解決方法

昨晚使用Steam Deck從桌面模式回到遊戲模式,一直卡在「正在登入⋯」畫面,重開機或開關Wifi都無法解決,今早搜尋了一下,原來是老問題了,Reddit網友提出解決方法

  1. 按一下右邊觸控板下方的快捷選單鍵(三個點)➝ 開啟飛航模式。
  2. 按一下左邊觸控板下方的Steam鍵 ➝ 電源 ➝ 重新啟動。
  3. 重開機後,自動讀取使用者資料回到遊戲模式,到步驟1關閉飛航模式。

現在已可正常使用。

0

使用UptimeFlare在Cloudflare Workers上部署Status Page

UptimeFlare不僅是一個Status Page(服務狀態),更像是網站監控服務,一旦斷線馬上發送通知。本身部署在Cloudflare Pages、Workers和KV上,功能相當全面,所以我也用它在status.ghost.tw建立一個Status Page。第一次部署要花一些時間,請耐心等待。

其中最耗流量的是Cloudflare Workers KV免費版限制──每日1000次寫入、刪除、列出操作。我監控自己的四個網站,寫入操作偶爾超過500次多一點,平常皆低於500次。
KV每日寫入次數

該專案持續更新中,作者把安裝文件寫的很清楚:
https://github.com/lyc8503/UptimeFlare/wiki

將Windows的Docker Desktop換成Rancher Desktop

Windows Docker Desktop

第一次裝Windows Docker Desktop,桌面程式互動功能很強,但是用不到一個星期很想幹醮,穩定度有夠差的。遇到兩個致命問題:

  1. High CPU usage while Docker Desktop is running on Windows〉:CPU使用率有時莫明其妙吃到快100%,系統幾乎卡死,只能強制重開電腦。依網友討論結果,把「Automatically check for updates」關掉可能可以解決。
  2. Endless “Docker desktop stopping”〉:點開桌面程式常常沒有回應一直轉圈圈,此時無法關閉桌面程式,得用工作管理員強制關閉。有時會關不掉,Docker Desktop在工作管理員不斷出現,在工作管理員的Docker相關程式都要關閉才行。

尤其是第二問題,3~5天不定時發生,用到第三個星期受不了換成Windows Rancher Desktop。

Windows Rancher Desktop

在安裝時,其中兩項功能我個人選擇:

  • Container Engine:勾選dockerd(moby),使用Docker API和CLI。
  • WSL Network:勾選Networking Tunnel,不然容器外網可能被Windows防火牆擋掉而不通。可能是Bug(微軟的問題?)──〈host.docker.internal resolves to undefined on Windows 11〉。

設定Windows自動備份PostgreSQL Docker容器裡的資料庫

因為前面使用Docker部署Miniflux RSS Reader,是裝在Windows Docker Desktop,考慮之後也許會換到Windows Rancher Desktop或Windows Podman Desktop(?),所以採通用方式來備份。

如何備份和還原資料庫

  1. 開啟命令列進入PostgreSQL容器:

    docker container exec -it  <container-name> bash -l
  2. 建立/var/backups/db資料夾(每行命令分開執行):

    cd /var/backups
    mkdir db
  3. 備份資料庫:

    PGPASSWORD=<db-password> pg_dump -U <db-username> <db-name> -Fc > /var/backups/db/db.dump
  4. 還原資料庫:

    pg_restore -d <db-name> /var/backups/db/db.dump -c -U <db-username>

使用Docker部署Miniflux RSS Reader

RSS閱讀器原本使用FreshRSS搭配Fluent-Reader,使用一陣子發現FreshRSS對RSS Feed很嚴格(相容性很差),常常遇到有些RSS怎麼加都加不進去,或是RSS突然掛掉抓不到。再者因為是用別人的主機,主機出問題或不維護更新也很麻煩。

看過其他線上RSS閱讀器,從安裝、設定、閱讀介面等各方面考量,改用Miniflux應該是最佳選擇,而且使用Docker部署Miniflux是最簡單的方式。

前置作業

如何在macOS上透過IPv6位址新增網路印表機

macOS如果要加入IPv6網路印表機,直接用IP輸入IPv6位址,會顯示無效或不完整位址,必須透過其他方式才能加入IPv6網路印表機。

  1. 新增印表機,滑鼠右鍵點選自訂工具列。
    自訂工作列

  2. 將進階項目拖移到工具列。
    拖移進階項目