網站主機 PHP 版本升級

後知後覺地發現,原來 PHP 7.2 已於 2020 年 11 月終止支援(見 Supported VersionsUnsupported Branches)。於是評估了一下,認為不如就跳過 7.3,將本站主機的 PHP 更換為 7.4 版。由於套件來源即是常見的 Remi's RPM repository,所以在版本升級上並沒有什麼障礙,單純用 yum 就可以完成。

 

分類: 

Food on the table while giving away code

Food on the table while giving away code》是由 curl 的原作者暨主要維護者 Daniel Stenberg 所撰寫的一篇文章,內容分享了他對於如何維護一項開放原始碼專案、又要兼顧個人生計的挑戰與展望。雖然 curl 工具及其函式庫,為大量的企業及個人所使用,也是許多重要軟體的底層依賴。但它始終是開放且免費的,如同起初的計畫,而 Stenberg 也希望保持如此。

 

分類: 

【自製】Typo Hunt

Typo Hunt 是一款找尋英文錯字的小遊戲,遊戲會從一段英文句子中隨機選擇一個單字,再任意替換掉其中的一個字母。點選錯誤的單字即得分,反之扣分。此程式背後取得文句的方式,是沿用 DR 在數年前寫的一支英打程式,也就是從英文維基語錄(Wikiquote)取得隨機文句。

 

遊戲另有 Demo 模式,會輸出固定的文句而非隨機從網站上抓取,以便幫助玩家瞭解遊戲的運作方式。

 

What Stable Kernel Should I Use?

What Stable Kernel Should I Use?》是由 Linux 穩定版內核的主要管理者 Greg Kroah-Hartman 所撰寫的一篇文章,其內容主要是對 Linux 使用者如何選擇內核版本提供建議。這篇 2018 年的文章其實在 DR 的書籤裡已經存在了一段時間,只是過去未曾在本站提及過。不過由於近期 CentOS 8 的事件鬧得沸沸揚揚,而其中又有部份觀點是有待商榷的,使得 DR 覺得似乎是時候來分享這篇文章。

 

Linux 內核有自己的維護週期,收納所有更新內容的主線版本(mainline)每二至三個月會釋出一次。新釋出的主線版本接著會產生一個穩定版(stable)分支,持續引入問題修正。穩定版會在下一版的主線釋出後擇期停止維護,除非經選定而成為長期維護版(LTS)。長期維護版會提供 6 年的維護週期,但僅會包含重大的問題修正。

 

分類: 

Wonder Woman 1984 - 挑戰英雄電影本質的大膽嘗試

漫畫英雄電影已然成了時下大人小孩都愛看的主流題材,卻讓人某種程度忽略了,漫畫英雄本質上是一種極端暴力題材。R 級其實就是它的本性,但向來都被技巧性的淡化成 PG-13。然而本片則翻轉了這樣的印象,可以看到主角作為人類的保護者,她並不意欲以暴制暴,而總是以自身的力量,來減少衝突中的傷害。神力女超人在故事中救人的次數,可能遠多於她把人打成豬頭的次數(雖然說實在話,我們是比較想看到這個部份)。

 

 

儘管勢必有可再精鍊之處,但 DR 相當欣賞本片的故事品質,幾位要角的表現也都相當具感染力。這部作品所探討的人類危機,遠比核彈、病毒甚至是無限手套,都來得更加意義深遠。故事中既沒有真正的反派,也沒有永恆的對立,而是捨己與追求自身利益的分野。並且在故事的最後,沒有人是無可救藥的,救贖的契機始終都在那裡,只要做出決定就可以。

 

分類: 

CentOS Project shifts focus to CentOS Stream

聽聞 CentOS 8 將大幅縮短原先預定的生命週期,不再與 RHEL 8 同步,而是僅維護至 2021 年 12 月;反而是 CentOS 7 仍按照原訂計畫支援至 2024 年。這可能是 DR 今年聽到最令人驚訝的消息,雖然 DR 目前的生產環境剛好都還沒有使用到 CentOS 8,但已有許多測試環境是採用 CentOS 8,並且原本也有規劃要擇期將 CentOS 7 的主機轉移到 CentOS 8。然而在支援週期的轉變下,未來的升級規劃可能就如官方所建議的,是選擇 CentOS Stream 8 作為下一版的作業系統。

 

讓我們來看看官方消息:

分類: 

Windows 10 與 NTFS 分割區復原

日前處理公司一部筆電,是出現了「Missing operating system」的訊息,無法順利進入到 Windows 10。使用 Windows 10 安裝媒體啟動後,於命令提示字元用 diskpart 工具查看,則會看到 C: 的檔案系統顯示為 RAW。接著若執行 chkdsk /f c: 做掃描及修復,開頭便會出現以下訊息:

第一個 NTFS 開機磁區無法讀取或已損毀。

改為讀取第二個 NTFS 開機磁區。

 

雖然 chkdsk 仍會完成掃描及修正動作,掃描完成後,測試切換到 C:,列出檔案及資料夾也都能夠顯示出來。然而重開機後狀況依舊,仍是「Missing operating system」。再用 diskpart 看一次,又變回 RAW;chkdsk 再做一次,同樣顯示「第一個 NTFS 開機磁區無法讀取或已損毀」云云。而 chkdsk 無論是 /f 還是 /r,儘管執行完畢後,C: 會能夠開啟,但重開機後就會再打回原形。

 

分類: 

Amnesia: The Dark Descent 與 Amnesia: A Machine for Pigs 原始碼釋出

以生存恐怖類冒險遊戲見長的 Frictional Games,近期在宣傳新作《Amnesia: Rebirth》的同時,也將兩款舊作《Amnesia: The Dark Descent》及《Amnesia: A Machine for Pigs》的原始碼以 GPL 授權條款釋出。相關消息請見 Amnesia is now open source!,GitHub 專案頁面則於以下連結:

分類: 

GtkStressTesting

GtkStressTesting 是一款 Linux 上的 CPU 效能暨壓力測試工具,除此之外,它也可以用於便捷地檢視 CPU、記憶體及主機板的細部資訊。雖然說 Linux 使用者多少都知悉,如何在命令行下檢視裝置資訊及進行效能測試,但擁有一個圖形化工具可用仍是方便許多。在 Fedora 32 下的安裝相當單純,只要用 dnf 安裝即可:

  • sudo dnf install gst

 

 

分類: 

Fixing Mass Effect black blobs on modern AMD CPUs

如果 3D 遊戲的畫面出現異常,人們通常會去調查與 GPU 相關的層面。然而在《Fixing Mass Effect black blobs on modern AMD CPUs》這篇文章裡,作者則關注了《質量效應》(Mass Effect,2007)這款遊戲的 PC 版,唯獨在 AMD Bulldozer 及其它更新架構的 AMD CPU 上,部份遊戲區域顯示不正常的問題。

 

作者的研究打破了多數人會有的猜想,發現遊戲程式並沒有出現偵測 CPU 規格、並做出差異行為的跡象。顯示異常是來自於其它層面,並且可以透過將舊版 DirectX 函式呼叫替換為新版的函式來加以避免。在文章中有詳盡的說明,並附有修正程式,值得有興趣的人加以閱讀。

 

分類: 

頁面

Subscribe to DarkRanger's Secret Area RSS