移至主內容
DarkRanger's Secret Area

主導覽

  • 首頁
  • 關於本站
  • Linux
  • 程式開發
  • N900
  • 譯文
  • 資訊技術辭典

文章分類

  • 影劇
  • 遊戲
  • 筆記
  • 雜文
  • 資訊技術
  • 站務訊息

最新內容

  • Email is crazy
  • How-To:Linux 安裝 Arma: Cold War Assault
  • How-To:Linux 安裝 Torchlight II
  • RPM Fusion 手動找尋及安裝舊版套件
  • USB for Software Developers: An introduction to writing userspace USB drivers
  • RHEL 8 tracker-extract 服務持續重啟問題
  • Linux 的 atkbd 鍵盤錯誤
  • RAMpocalypse
  • Windows Native App Development Is a Mess
  • RHEL 9 USB 失效問題

資訊技術

Email is crazy

發表日期:星期四, 07/30/2026 - 22:28

《Email is crazy》原本初看標題以為是一篇抱怨文,尤其 DR 大概也曾提及過,自己覺得郵件伺服器是個若無特別考量,沒事別自己架設的服務。所以經驗如此,很難不這樣聯想。然而往下一讀,才發現這是一篇寫得很好、深入淺出的技術知識文章,它沒有任何要抱怨的意思,而是將電子郵件發送的各項技術議題整理得很好,而且並沒有用上很長的篇幅,很容易閱讀。

 

文章內容包含使用者實際上可以單純用一連串文字指令的方式,來進行 SMTP 寄信動作。以及對於 SPF、DKIM 及 DMARC 等郵件驗證機制都有所概述及說明。此外也包含了加密連線、郵件過濾及黑名單等等環節。諸如前述這些內容,對於有郵件服務維護或管理經驗的人來說,應該會蠻有感的,因為都是日常在處理問題及疑難排解時,可能會需要涉獵的事情。

 

資訊技術
  • 閱讀更多 about Email is crazy

USB for Software Developers: An introduction to writing userspace USB drivers

發表日期:星期四, 07/16/2026 - 22:26

在有需要時,這或許會是一篇很有用的文章──《USB for Software Developers: An introduction to writing userspace USB drivers》運用了跨平台的 libusb 函式庫,說明如何在不涉及內核層級的情況下,編寫程式與 USB 裝置進行互動,換言之就是一個應用程式層級的 USB 硬體驅動程式。然而有許多的硬體類型,可能也並不適合跟作業系統內核脫勾,所以此舉的應用領域,常見應該是與非常規 PC 週邊裝置的支援比較有關。

 

另一方面,現在的年輕人可能多數都沒有經歷過 USB 還未問世的年代。在那個年代,舉凡鍵盤、滑鼠、遊戲手把及印表機等設備,這些都曾經各自存在專屬的連接介面,相當凌亂;而且不是隨插即用,不能在電腦已開機的情況下任意插拔。所以扣除開發層面不談,至少 USB 通用介面的存在,對於終端使用者而言是很大的方便。

 

資訊技術
  • 閱讀更多 about USB for Software Developers: An introduction to writing userspace USB drivers

Windows Native App Development Is a Mess

發表日期:星期四, 07/02/2026 - 22:32

來自軟體工程師 Domenic Denicola 所發表的一篇文章──《Windows Native App Development Is a Mess》是一篇關於 Windows 原生應用程式開發的個人體悟。不過或許需要留意一下,作者在文章裡是將 .NET 也歸類為原生應用程式,呃,這個可能看用什麼角度來想,因為就技術面來說,.NET 會是更接近於例如 Java 的概念;然而考量到實際上微軟是讓 Windows 直接內建(並且依賴於).NET 執行環境,因此就某種角度而言也是一個相當原生化的存在。

 

資訊技術
  • 閱讀更多 about Windows Native App Development Is a Mess

Modern Java

發表日期:星期五, 02/20/2026 - 21:31

好像已經提及過不只一次,DR 自身不是 Java 開發者,它不是自己平常會想要用來解決任務需求的程式語言。但無論如何,Java 不會消失,而是到處都是。偶然在工作上還是會遇到用 Java 開發的軟體;以及在必要時,自己還是得查看並試圖瞭解 Java 程式碼發生了什麼事。《Modern Java》是一部以網頁形式呈現的免費電子書,內容即以教授 Java 程式語言為目的。在現今這個越來越不注重寫作意義的時代裡,這已經算是相對稀缺的資源,因此認為應當註記下來。

 

由於如書名所示,書籍內容是聚焦在較新的 Java 版本,所以它可能不太適合與較舊的 Java 程式碼進行參照。作者對於內容有相當積極的構思,並且也以開發專案(GitHub)的形式,接受志願者的貢獻。讓人不免想起,如今是一個大模型(LLM)氾濫的時代,若還能夠看到出於主觀意識而寫作出來、知道自己在寫什麼的教學內容,似乎也開始是件難能可貴的事情。

 

資訊技術
  • 閱讀更多 about Modern Java

GlobalBuildingAtlas

發表日期:星期五, 01/23/2026 - 22:06

GlobalBuildingAtlas 是一個開源但限制商業使用的全球性建物面積及高度資料集,雖然 DR 自己大概不會有什麼機會使用到這項資源,不過因為看起來很有趣,包含一個可線上瀏覽的地圖介面,所以還是註記下來。

 

而且這也讓人回想起,自己在大學時期曾經被給予機會,參與過學校裡跟 ArcGIS 地理資訊系統有關的開發計畫。雖然有從中學到一些東西,然而因為當時自己學藝不精,且在時間與精力控管上也缺乏經驗,所以其實研發進展頗差,每每想起就深感羞愧……也使得自己後來在規劃許多開發工作時都引以為戒。現在年長許多,希望在這方面應該是要進步不少。

 

資訊技術
  • 閱讀更多 about GlobalBuildingAtlas

Reasons not to use ChatGPT

發表日期:星期五, 01/16/2026 - 19:44

由於自由軟體(free software)之父 Richard Stallman(RMS)是一位非常知名地特立獨行的計算機科學家,例如他不僅不用智慧型手機,而是連任何一種手機都沒有。所以儘管他對包含 Linux 在內的產業發展有著極其深遠的影響,創造出不計其數的商業產值。但平時普羅大眾對他發表的文字內容其實沒有那麼關注,因為會覺得那是某種深山智者的言談,人若身處在俗世之中是很難依循的。

 

不過《Reasons not to use ChatGPT》這篇很短的文章還是引起了 DR 的注意,因為有別於 Richard Stallman 以往在批評某些科技事物時(對,他批評過很多東西),經常是以某種自由權益的角度做切入。反之在關於 ChatGPT 這項議題時,他則是先直白地指出這玩意根本不具智慧,不該被稱作 AI。然後才是從軟體自由的層面,再一次勸導人們應避免使用這種封閉式的軟體。儘管何謂 AI,確實因人就「智慧」的定義而異,基本上並沒有真正一致的標準(實務上也不需要有)。不過一想到 RMS 曾經在 MIT 的 AI 實驗室工作多年,就覺得他在這方面的看法還是有點份量的。

 

資訊技術
  • 閱讀更多 about Reasons not to use ChatGPT

There is no such thing as a 3.5 inch floppy disc

發表日期:星期五, 12/26/2025 - 22:11

3.5 吋軟碟片(floppy disk)實際上不是 3.5 吋,而是 3.54 吋,這其實好像不是一項太令人意外的資訊,畢竟基本上就是取近似值的概念。不過這倒是讓人想起,DR 自己也是有經歷過軟碟片曾經是主流可攜式儲存媒體的年代。其中又以儲存容量約 1.44 MB 的 3.5 吋軟碟片及其軟碟機(floppy disk drive)是最主要的流通規格,甚於例如 5.25 吋軟碟片、大容量的 Zip 軟碟片,等等其它種類的規格。

 

印象中在整個 90 年代至 2000 年後的初期,3.5 吋軟碟機應該是幾乎所有 PC 的標準配備。PC 作業系統的安裝經常會依賴軟碟片作為開機片,來進行必要的前置程序。以及學生提交電腦作業,或者照相館提供數位相片檔案給顧客,可能都會用到軟碟片。除此之外,軟碟片也曾經是使用者對主機板 BIOS 進行韌體更新的唯一途徑。

 

資訊技術
  • 閱讀更多 about There is no such thing as a 3.5 inch floppy disc

Benjamin Button Reviews macOS

發表日期:星期五, 10/03/2025 - 21:53

由於 DR 自身並非是 Apple 裝置及設備的使用者,所以若有閱讀到跟 Apple 有關的文章,多半是自己看看就好,很少會在本站做引用或介紹。畢竟喜好不同,自己不是使用者也不好多說什麼。然而讀到《Benjamin Button Reviews macOS》這篇文章後,認為實在讓人難以忽視不談。因為從文章標題所暗示的電影及文學典故,便已經透露出這恐怕不是一篇普通的文章。儘管也可以說是比較偏向於惡搞及諷刺文的體裁,但仍非常值得一讀。

 

資訊技術
  • 閱讀更多 about Benjamin Button Reviews macOS

I Want to Love Linux. It Doesn't Love Me Back

發表日期:星期五, 09/19/2025 - 21:48

前陣子在 fireborn.mataroa.blog 部落格裡,作者發表了一系列名為《I Want to Love Linux. It Doesn't Love Me Back》的專題文章。由於這是 DR 第一次閱讀由視障者所撰寫的技術文章,覺得相當震撼,而其內容是關於在 Linux 軟體生態裡,許多變革並沒有及時地顧及到視障者的需求,因而為此發出呼籲。所幸這一系列的文章其實也在社群中激起了許多正面的反饋,有助於讓整個生態對於無障礙(accessibility)環境的達成性,有著更積極的警覺。

 

資訊技術
  • 閱讀更多 about I Want to Love Linux. It Doesn't Love Me Back

You no longer need JavaScript

發表日期:星期五, 09/12/2025 - 19:40

雖然標題看起來好像很聳動,而且 DR 向來也不太喜歡那種明顯想要吸點閱數的標題。然而《You no longer need JavaScript》這篇文章的內容其實非常不錯,所以給過。該文章事實上是要說明,在網頁開發上,許多原本開發者可能會習於使用 JavaScript 來實現的需求,隨著 CSS 技術發展的演替,實際上已是可以使用 CSS 來完成。所以儘管可以說,文章標題也許能夠再更精確一點,但如果是為了吸引更多人因而重新關注 CSS 的效用,那麼這個標題確實是蠻奏效的。

 

作者支持更多運用 CSS 的其中一個面向,是此舉有機會減少前端程式碼對於各種 JavaScript 函式庫的依賴性。儘管 DR 自身並非職業化的網頁開發者,學經歷有限。不過諸如此類的考量 DR 還是蠻認同的,倘若能夠盡可能減少客戶端瀏覽器所需載入及運算 JavaScript 程式碼的數目,覺得從許多方面來看都不是壞事。

 

資訊技術
  • 閱讀更多 about You no longer need JavaScript
Pagination
  • 頁 1
  • 下一頁 ››
RSS 清單 資訊技術