【自製】Chinese Chess 2
Chinese Chess 2 是好幾年前另一支象棋程式 Chinese Chess 的重構版本。重構的主要目的是以棋盤教學為考量做改進,因此新增歷史記錄以便進行棋局的回退及備份,此外也加入了粗略的自動棋功能。不過這回因為連線功能實際上好像都不會用到,於是這部份就不實作了,所以是純粹的單機雙人程式。
Chinese Chess 2 是好幾年前另一支象棋程式 Chinese Chess 的重構版本。重構的主要目的是以棋盤教學為考量做改進,因此新增歷史記錄以便進行棋局的回退及備份,此外也加入了粗略的自動棋功能。不過這回因為連線功能實際上好像都不會用到,於是這部份就不實作了,所以是純粹的單機雙人程式。
前一陣子因為玩遊戲時遇到的某些需求,覺得恐怕還是得靠自己寫程式的方式處理,於是就初步栽進了 Unreal Engine 早期版本的世界裡。也就是如今都已採免費發佈的《浴血戰場》(Unreal Tournament,1999)及《浴血戰場 2004》(Unreal Tournament 2004,2004)這兩款遊戲,分別是使用第一代及第二代的 Unreal Engine 開發而成。
由於遊戲本身一直以來都有部份的原始碼開放(UnrealScript),可讓人進行修改及延伸。再加上這兩款遊戲已經免費化,並且交由經過特許的社群團隊繼續維護遊戲引擎,使其依然能夠在現代的系統環境上運作。所以倘若可以接受在這樣的框架下做延伸開發,那麼這兩款遊戲其實就代表著兩款免費的跨平台遊戲引擎,開發者可以用來建構出自己想要的東西。
CrankMode 是一款自製的變異器(mutator),用於《浴血戰場》(Unreal Tournament,1999)及《浴血戰場 2004》(Unreal Tournament 2004,2004)這兩款遊戲中。主要的目的是為了訓練 FPS 遊戲的初學者,學習養成移動與射擊應同時進行的習慣。這在諸如《浴血戰場》及《雷神之鎚》(Quake)這一類的競技場型 FPS 中尤為重要。一旦安裝及啟用此變異器後,玩家在遊戲中若停止移動達 3 秒將會直接死亡。
操作環境:
幾乎每次在本站提起 Apple,DR 都得先聲明自己不是 Apple 產品的使用者。但它們有某些即便是身為局外人都覺得有趣的事情,好像還是蠻值得一提的。來自 Ars Technica 網站的文章《20 years of Intel Macs: Why Apple switched, and why it switched again》,內容精要地說明了為什麼 Mac 電腦在約莫二十年前決定棄 PowerPC、改採 Intel 的 x86 架構處理器;以及為什麼從 2020 年開始,又揚棄 Intel、改採自行設計的 ARM 架構處理器。
前一陣子因應 rsync 專案在引入 AI 代寫的程式碼後,釋出的新版本出現部份功能故障的事故。主掌 rsync 開發、同時也是知名開發者的 Andrew Tridgell,發表了一篇文章《rsync and outrage》,一方面向使用者致歉,不過另一方面也捍衛自己的立場,認為導入 AI 工具來修補程式碼是勢在必行。Tridgell 表示自己已經算是退休人士了,之所以決定導入 AI,是評估此舉能夠更有效率地修補 rsync 的安全性。至於 AI 所引致的缺失未被發現到,則是過去的軟體測試規劃未盡完善所致,已經務實地做出檢討並進行補強。並且在另一篇文章《rsync 3.4.4 released, life in the security trenches》裡,有更進一步的說明。
《Email is crazy》原本初看標題以為是一篇抱怨文,尤其 DR 大概也曾提及過,自己覺得郵件伺服器是個若無特別考量,沒事別自己架設的服務。所以經驗如此,很難不這樣聯想。然而往下一讀,才發現這是一篇寫得很好、深入淺出的技術知識文章,它沒有任何要抱怨的意思,而是將電子郵件發送的各項技術議題整理得很好,而且並沒有用上很長的篇幅,很容易閱讀。
文章內容包含使用者實際上可以單純用一連串文字指令的方式,來進行 SMTP 寄信動作。以及對於 SPF、DKIM 及 DMARC 等郵件驗證機制都有所概述及說明。此外也包含了加密連線、郵件過濾及黑名單等等環節。諸如前述這些內容,對於有郵件服務維護或管理經驗的人來說,應該會蠻有感的,因為都是日常在處理問題及疑難排解時,可能會需要涉獵的事情。
操作環境:
操作環境:
除了在學生時期曾花了很多時間玩《暗黑破壞神 II》(Diablo II,2000)外,其實整體來說,DR 發現自己真的不太算是這種 ARPG 遊戲類型的愛好者,不然類似的遊戲作品不會接觸得這麼少。然而倘若出於教育目的,思考如何讓小朋友初步踏入及認識角色扮演遊戲的領域,那麼估計此種 ARPG 依舊是最容易入門的選項。
倘若有完整的桌面應用需求,則第三方的 RPM Fusion 套件庫經常會成為 Fedora 及 RHEL(和衍生發行版)使用者必要的套件來源。然而若發現套件更新後有些問題,想要回退至先前版本時,一旦上游套件庫未提供舊版套件,就會有 dnf downgrade 指令無法奏效的情形。