由 darkranger 在 週五, 09/16/2022 - 22:48 發表
由於 Red Hat 提早結束了 CentOS 8 的生命週期,並且讓 CentOS 這個品牌從 RHEL 的免費版本,轉型成為 RHEL 的上游開發版本,也就是 CentOS Stream。使得原本許多 CentOS 的使用者,必然會需要思考合適的替代方案。雖然人們似乎會自然地關注諸如 AlmaLinux 及 Rocky Linux 這些比照原本 CentOS 模式,從 RHEL 原始碼重新編譯而成的發行版本。然而說實在話,DR 並不認為需要就此將 CentOS Stream 從可行的選擇清單中剔除。因此在過去一年多的時間裡,DR 在工作環境裡建置了幾部 CentOS Stream 8 主機,而本文即是維運至今的一些感想。
由 darkranger 在 週五, 09/09/2022 - 22:06 發表
由 KDE 專案的開發者 Nate Graham 所發表的一篇文章《Who is the target user?》,內容以桌上角色扮演遊戲《吸血鬼之避世潛藏》(Vampire: The Masquerade)的技能點作為引言,來探討在軟體開發領域中,如何根據使用者的技能等級來進行分類。並藉此分析目標群體,以便找出合適的軟體設計。在該遊戲裡,電腦(Computers)技能按點數多寡,從 1 到 5 可分為以下五種等級:
-
學生(Student):懂得點選操作。
-
大學(College):能夠處理簡易資料。
-
大師(Master):具備軟體設計能力。
-
博士(Doctorate):可受聘為顧問,舒服度日。
-
學者(Scholar):總是走在科技前沿。
由 darkranger 在 週六, 08/27/2022 - 19:10 發表
眾所周知,有別於 Windows 及 macOS 系統,主要是使用個別的安裝程式來執行軟體安裝動作。Linux 作業系統通常是利用發行版所提供的套件管理工具,例如 apt、yum 及 dnf 等等,從設定好的套件庫來源中下載及安裝軟體套件。當然某些情況下也會存在獨立的安裝程式,不過其具體的實作並沒有統一的標準,可能很粗略,也可能做得很精密。除此之外,也是有針對特定領域、並且是使用者層級的管理工具,比方說 Wine 相容層可以用於安裝及管理 Windows 應用程式;以及 Steam 遊戲平台則是用於安裝及管理遊戲程式。
由 darkranger 在 週六, 06/25/2022 - 15:46 發表
如文章標題所示,這其實是發生在好段時間前的事了,但直到最近,腦袋才比較有空可以認真看一下相關的細節。話說在 1 月 13 日當天下午,包含 DR 自己、以及公司內其他少數有在使用 Firefox 瀏覽器的同事,都發現網頁突然皆無法開啟。除此之外瀏覽器也無法正常關閉,只能從背景殺掉。但殺掉重啟後狀況依舊,開啟網頁都卡住不動,而同時間其它瀏覽器都是正常的。
雖然 DR 個人蠻期望 Firefox 能夠擁有更多的使用者,但諷刺地,正是因為公司內 Firefox 使用者不多,不然這真的會是大事件。而網路上當然也是有哀號聲,於是循線找了一下(1749908 - Infinite loop in HTTP3 hangs socket thread),發現若透過 about:config,停用 network.http.http3.enabled 參數,也就是將 HTTP/3 通訊協定停用,則 Firefox 便能夠恢復正常。
由 darkranger 在 週曰, 02/20/2022 - 15:45 發表
在 Dependency Injection 網站上有著許多關於早期 PC 硬體的文章,其中有一篇《Pentium on a 386 motherboard》更是特別,是嘗試將一顆 Pentium Overdrive CPU,安裝到理應不相容的 386 主機板上。原來儘管兩者有著不同的針腳數目,但 Pentium Overdrive 多出來的針腳似乎不致影響系統的基本運作。於是作者先在 CPU 上銜接一個 PGA169 插座,來略過那些多餘的針腳,再將 CPU 安裝到主機板上。然後就成功開機,進入到 DOS 作業系統了……
由 darkranger 在 週五, 01/28/2022 - 22:56 發表,更新日期:週曰, 12/11/2022 - 20:15
可能先前多少曾提及過,ddrescue 這款磁碟救援工具已是 DR 最主要的磁碟複製方案。基本上無論磁碟好壞,DR 預設都是使用這支工具來做複製。這樣做的好處,是即便中途發生非預期的讀取失敗,也無須中斷重來。而且能夠將錯誤區域註記下來,後續便可再針對錯誤區域重試,或者做其它的處置。
去年為公司的舊電腦規劃了中期延壽計畫,雖然其中有許多電腦大概都用了超過 10 年。但其實只要將 HDD 換成 SSD,就能夠獲得顯著的效能改善,足敷日常任務所需。因此便經常使用 ddrescue,將舊 HDD 的資料原封不動地對拷到新的 SSD 上。倘若新的磁碟較大,則對拷後便會再用其它工具(如 GParted 等),做分割區大小的調整。
由 darkranger 在 週五, 01/14/2022 - 21:49 發表
由 darkranger 在 週六, 12/04/2021 - 00:09 發表
由 darkranger 在 週曰, 11/14/2021 - 21:52 發表
Ars Technica 網站有一個寫得很好的教學專題:Command Line Wizardry,內容非常清晰易懂,說明了數種在 Unix-like 命令行介面下的實務操作需求。第一篇介紹 sed、awk 及 grep 這幾款常見的文字工具;第二篇則說明 Bash 的變數宣告、迴圈,以及進一步組織成批次化腳本執行的方式。很適合新手或者是像 DR 這種記憶力不好的人,作為隨手的參考資源。
不過其實 DR 自己很少寫 Bash 腳本,會寫成 Bash 腳本的,通常都是單純一連串的指令集合。但只要是更加程式化,或者邏輯性更重的,那麼只要環境許可,則多半會用 Python 來寫。這或許是因為,DR 始終覺得 Bash 腳本看起來像是火星文,不太對味……相形之下 Python 則清晰很多。
由 darkranger 在 週曰, 10/24/2021 - 23:13 發表
頁面