跳至主要内容

51 篇文章 含有標籤「Linux 與自由軟體」

Linux、終端機、自由軟體

檢視所有標籤

為什麼要用 Markdown

· 閱讀時間約 7 分鐘 ┊ 純文字版

我有一位朋友,是個很一般的 macOS 使用者(但並非電腦白痴),她最近想要架設自己的網站,所以來問我怎麼做。

我當然可以選擇推薦她像是 Wix.com、SquareSpace.com、WordPress.com 這種服務,或是自己安裝 WordPress;但身為一個極簡主義者宅男(至少在軟體使用上),我當然還是建議她自己花一點時間學基本的終端機和 Markdown 語法,這樣就可以使用 Hugo 或 Docusaurus,把網站架在自己的 Linux 虛擬主機上面。

但在我教她怎麼做的期間,她產生了許多疑問:

  • 「為什麼會有人想要用 Markdown?Markdown 裡面有一堆符號咒語,很醜耶!」(朋友平常都用 Pages 作筆記)
  • 「為什麼會有人想要用終端機?誰知道要在裡面打什麼?而且很醜耶!按滑鼠不是比較方便?」
  • 「為什麼不用 Wix、WordPress 之類的服務,而是要用 Hugo 或 Docusaurus?」

我相信應該滿多人會有這些問題,所以我想來寫一些文章來說明使用這些工具的理由;這樣當你以後想要推坑別人這些東西時,就可以直接請對方看這些文章了。

今天在這篇文章,就讓我們先來推坑朋友用 Markdown!

Markdown 是什麼?​

Markdown 是一種用簡單符號來標記文字格式的方法。例如你想要標題,就在前面加個 #;想要粗體,就用兩個星號 ** 包起來;想要列表,就在前面加個減號 -;想要連結,就用 [文字](網址) 的格式。大概長得像這樣:

# 大家好

哈囉!我是**Wiwi 官大為**,我有三個東西:

- 煎餅
- 蛋餅
- 可麗餅

有空可以去[我的網站](https://nicechord.com)逛逛喔!

雖然寫的時候是看起來有一些怪怪符號的純文字(我覺得其實還好吧),但是最終顯示的時候就會自動變成漂亮的格式。它就像是用很簡單的「暗號」來告訴電腦「這些字要粗一點」、「那些字要變成連結」;這樣我們就能專注在寫作上,不用一直去用滑鼠點格式工具列。

傳統文書處理軟體的優點​

當然,像是 Pages 這樣子的傳統文書處理軟體,還是有它的優點。例如說,Pages 很適合:

  • 做精美的文件,尤其是要印出來的文件
  • 做需要複雜表格或圖表的文件
  • 做一次性使用、後續不需要維護或轉換格式的文件
  • 團隊中全部人都是用 Mac 的情況

但在非常多情況,例如作筆記、寫說明文件或網站內容時,用 Markdown 會是更好的選擇。讓我跟你說為什麼。

用 Markdown 的理由​

理由 1:「內容」跟「樣式」分離​

想像你在寫食譜,你把每個食譜都存成一個 Pages 檔案。在 Pages 中,每個檔案的標題你都要手動設定「字體大小 20、粗體、藍色」;如果後來想把所有標題改成「字體大小 22、紅色」,你要得一個一個檔案點開來改。

但在 Markdown 中,你只需要寫:

# 麻婆豆腐

把豆腐切碎,加辣豆瓣醬,攪一攪,加熱,完成!

# 蔥油餅

去超市買已經做好的,放到烤箱,完成!

這些 # 符號只代表「這是標題」。至於標題要長什麼樣子、字體多大、什麼顏色等等,則是在另一個檔案統一設定。想改變所有標題的樣式?只要修改一個地方就完成了。

理由 2:長期維護性​

假設你用 Pages 寫了 100 個食譜,存成 100 個檔案。現在你想要:

  • 找出所有的「塩」字,替換成「鹽」
  • 把所有的「烹飪時間」改成粗體,並且前面加一個時鐘的符號
  • 把所有食譜變成一個網站

用 Pages 的話,你需要一個檔案一個檔案開啟、搜尋、修改。但如果是 Markdown:

  • 用一行終端機指令就能取代所有檔案中的「塩」字
  • 用一行指令就能把所有檔案的「烹飪時間」改成「⏰ 烹飪時間」
  • 使用像是 Hugo 或 Docusaurus 這樣的工具,就可以瞬間讓 Markdown 檔案變成網站

理由 3:可移植性​

Pages 檔案是封閉格式,只能在有安裝 Pages 的 Mac 上面正常開啟。如果你要跟用 Windows 或 Linux 電腦的朋友協作文件,或者想用 AI 分析你的文件內容,都會相當不方便。

Markdown 的話,因為它只是純文字檔案,所以在任何電腦、任何作業系統、用任何文字編輯器都能打開,不會被綁在特定軟體上,被單一公司控制。它也可以輕鬆地被轉換成網頁、PDF、電子書等各種格式,以及被程式讀取和分析。

理由 4:寫作思考流暢度​

用傳統文書軟體時,你常常會被格式的問題打斷思考:「這裡要用什麼字型?要多大?可惡,調了字體之後這一行就被擠到下一頁了!」

但用 Markdown 寫作時,因為只需要專注在內容結構上:「這是標題、這是列表、這是引言」;格式的問題可以之後再一併處理,這樣可以讓我們更專注在寫作本身。

理由 5:檔案超小、速度快​

Markdown 檔案因為是純文字,檔案會超級小,一篇數千字的文章通常只有幾 KB。這不只讓它讀取超快、節省儲存空間,要備份或同步也都很快速。

同樣的內容如果用 Pages 或是 Microsoft Word 儲存,檔案大小可能會是 Markdown 的數十倍到數百倍大。

(用 Pages 打一個「Hello.」存檔,檔案大小就要 95 KB!Markdown 的話只要 0.007 KB。)

理由 6:經得起時間考驗​

因為 Markdown 只是基礎的純文字檔案,這樣的簡單性就是對未來的最好保證。因為它太基礎了,不只永遠不會過時,甚至可以回到過去:今天的 Markdown 檔案,放到三十年前的 DOS/Windows 3.1 電腦上也能正常開啟;而未來不論出現什麼新的作業系統、軟體、AI 工具,它們都一定也會支援 Markdown 檔案。

想像當你 80 歲時,某天興起想要重溫年輕時用 Pages 寫的文章,卻發現 Apple 這家公司早已不存在,沒有任何軟體能打開檔案;就好像你手上有一堆寶箱,但鑰匙卻全搞丟了一樣。這種情況是完全可以避免的。

我們幾乎可以肯定地說,只要人類文明還存在,今天的 Markdown 檔案,在 500 年後依然可以被開啟,就像古時候流傳下來的紙本文件一樣。至於今天的 Pages 檔案⋯⋯20 年後能不能打開,恐怕都還是個問號。

加入 Markdown 教派吧!​

歡迎加入這個用奇怪符號寫作的教派!

一開始你可能會覺得 Markdown 很不直覺,但用筷子吃飯一開始也很不直覺啊!只要一陣子之後,你就會發現原來寫作也可以這麼輕盈、樸素,卻又經得起時代考驗!

(當然,你現在看到的這個網頁,也是在終端機中用 Markdown 寫成的。)

連鋼琴師都用 Linux

· 閱讀時間約 4 分鐘 ┊ 純文字版

我的一個鋼琴學生傳給我這個成大資工的《Linux 核心設計課程介紹》(YouTube 連結)影片。這是一個四小時的直播,內容是黃敬群教授在介紹這門課。

在影片的 2:36:40 處,教授拿了我以前做的「只聽聲音就知道鍵盤打了什麼字」的影片當作例子,來說明他們課程裡學到的東西,在真實世界中資訊安全的應用。

人家鋼琴師都用 Linux!​

以上都不是重點。重點是教授接下來說的話我覺得很好笑,以下引言:

「官大為很酷。官大為他是一個『鋼琴師』,除了對音樂很有熱情以外,他也會寫程式。對,你沒有聽錯,他會寫程式,而且我發現他寫程式比我很多學生寫得好。」

然後他開始播放我的影片,影片中顯示了我用跑著 Linux 系統的 ThinkPad X280 筆電,開著一個終端機視窗執行 Keytap 程式,用它來分析鍵盤打字的聲音,猜測我按了鍵盤的哪個鍵。

當影片中說出「Linux 筆電」這個關鍵字的時候,教授把影片暫停,開始激動地說:

「你看喔(敲桌子)!人家鋼琴師都裝 Linux!同學,你為什麼不裝 Linux 呢?對吧?!人家鋼琴師都用 Linux!不要輸給鋼琴師!」

(教授:你們這些資工系的小孩,還不裝 Linux 你是在幹什麼?)

除了「連人家鋼琴師都裝 Linux」之外,黃教授在影片中還有好多叫學生裝 Linux 的經典名句:

「一定有同學會說:『我平常用的是 Mac 啦,Mac 跟 Linux 很像啊,我可不可以用 Mac 來取代 Linux?』不~行~!這門課,只能用 Linux。」

「即便 MacOS 看起來跟 Linux 可能有時候有點像;但是呢,你媽媽跟林志玲是不是也很像?就是全台灣最美麗的女人啊,對吧?!她們的基因組有多大的地方相同?99% 都是一樣的啊!但是又怎樣?這兩個就是不同的人嘛!」

「那你要怎麼把 Linux 學好?你就把你的電腦安裝 Linux。如果你有很多台電腦,就把其中一台裝 Linux;如果你只有一台電腦,就把你那台電腦裝 Linux,每天用就會變強了。不要說『我又想學 Linux,然後又不想安裝 Linux』,這不是很荒謬嗎?你不能一個人想要(學)游泳,又不下水啊!」

「每學期就有這樣的學生,就是(在那邊說)『我捨不得、我怕』,怕怎樣?怕 Linux 把電腦弄壞。你為什麼不擔心你大腦沒有發育?你活到現在大腦沒有發育,你為什麼不怕這件事?這才是真正要擔心的東西啊!」

能夠在成大資工的課程當中,當作教授鼓勵學生使用 Linux 的例子,我感到很榮幸啊!就是說嘛,連我都可以用 Linux,你們這些資工系學生為什麼不行啊?! XD

鋼琴師​

另外一個有趣的觀察是:在非音樂圈人的眼中,彈鋼琴的人好像都叫「鋼琴師」,而不是「鋼琴家」、「鋼琴老師」或「鍵盤手」。2014 年好和弦的第一部影片被 TVBS 報導的時候,他們也叫我「鋼琴師」。

(新聞標題:《千里之外》像《分享》?鋼琴師:用同套和弦)

聽到「鋼琴師」這個稱號,總讓我有自己跟「鍊金術師、陰陽師、風水師、占卜師」等神秘人士是同一個陣營的感覺。

我是不介意別人用這個詞稱呼我啦;再怎麼說,都還是比被叫「網紅」要來得好多了。🤣

收益遞減

· 閱讀時間約 3 分鐘 ┊ 純文字版

你聽過「Diminishing Return」(可能翻譯成「收益遞減、報酬遞減、邊際效益遞減」等等)這個詞嗎?這是日常生活中無所不在的現象。

簡單的解釋就是:許多事情一開始只要投入一點點努力(或時間、金錢、資源)就能得到很大的收益,但隨著投入越多,每多付出一分努力所獲得的額外收益就越來越少。

兩者的關係就像是以下的曲線:

生活中的收益遞減​

例如練鋼琴。要從完全初學者達到「勉強可以用」的程度是很快的;如果只是想要按幾個和弦幫自己彈唱伴奏,也許練個一個月就能達成了。但隨著程度變高,想要再進步一點點都需要投入很大的精力;想要成為能登上國家音樂廳的專業鋼琴家?那就準備認真練習個十年以上吧!

買東西時也是一樣的道理。一雙 3,000 元的 Nike 慢跑鞋絕對會比 300 元的地攤貨好穿非常多;但 30,000 元超高檔跑鞋,可能只會比 3,000 元的好那麼一點點。

曲線左端的 C/P 值超高!​

但是! (這是個很重要的但是)

大部分人在每天做的大部分事情上,其實都還在收益遞減曲線的左端。也就是說,日常生活中的許多事,只需要多「一點點」的努力和心思,就可以有超大的收益改善效果,C/P 值超高!以下是幾個例子:

  • ⌨️ 常用軟體的快速鍵:你每天都在那邊用滑鼠點來點去做的事情,其實只要按幾個快速鍵就好了。花一點時間讀說明書,學習常見工作的快速鍵,甚至花一點時間設定自訂的快速鍵1,就可以在你往後的人生中,省掉大量的時間!

  • 🖥️ 學會用終端機:我無法再更強調這個的重要。終端機可以讓你自動化重複性的工作、遠端管理其他裝置、更有效率地管理檔案⋯⋯好處多到說不完。更別說還有太多好用的東西(ffmpeg、hugo、yt-dlp、rsync、pandoc 是幾個我馬上想到的例子)都需要在終端機下操作。學會終端機的基本操作只需要半小時到一小時,但是終身受用!

  • 📡 用 RSS:如果你還沒有開始用 RSS 來閱讀資訊,拜託你不要再繼續虐待自己了!RSS 可以幫你把所有「你想看的資訊」通通彙整到一個地方,沒有廣告、沒有留言區、沒有演算法、沒有智障內容。不要再放任一大堆 apps 消耗你的壽命了!

  • 🔕 把手機通知關掉:只為少數重要的人或資訊設定例外。這樣你就能專注於真正想做的事情,而不是讓手機告訴你該做什麼。不再一直被打擾,心情好舒服!

  • 📬 每天只看 E-mail 和 LINE 一到兩次:除非你是做客服或需要即時回覆的工作,否則「失聯」幾個小時真的不會怎麼樣的。不要那麼焦慮好不好!

以上這些事都是超級簡單就可以做到的,卻能大大改善你的生活品質和心情。今天就至少試試看其中一個吧!

Footnotes​

  1. 例如光是把 Final Cut Pro 縮放時間軸的快速鍵,從 Command-加號 和 Command-減號 改成 Z 和 Shift-Z 之後,累積起來可能就省下我數天的時間! ↩

我的筆電們

· 閱讀時間約 6 分鐘 ┊ 純文字版

筆電是個一不小心就會越買越多的東西。

在工作(尤其是寫稿)感到有點煩悶的時候,換一台筆電常常就能帶來「換一種工作環境」的新鮮感,效果就像是到咖啡廳工作一樣。

這些年來,我不知不覺也收集了好多台筆電,現在手上還能正常使用的就有七台,讓我來介紹一下我的收藏。

蘋果 MacBook 系列​

MacBook Pro 15" Retina (2012)​

  • 規格:Intel i7-3615QM @ 3.3 GHz | 16 GB RAM | 512 GB SSD
  • 作業系統:Linux Mint 22

雖然已經是 13 年前的產品,但它依然是我現有筆電中螢幕最大也最漂亮的一台。15 吋、16:10 長寬比、2880x1800 高解析度的螢幕,就算是左右分割兩個視窗工作也不覺得擁擠。

Intel 第三代的 i7 四核心處理器,就算到了 2025 年也還是覺得速度不錯,唯一的缺點的就是太耗電了,所以這一台我通常不會帶出門,只會在家裡插著電使用。觸控板的手感超好,但鍵盤就普普通通。

愛用程度:💖💖💖

MacBook Air 11" (2015)​

  • 規格:Intel i7-5650U @ 3.2 GHz | 8 GB RAM | 256 GB SSD
  • 作業系統:Linux Mint 22

這個是已經絕版的超可愛 11 吋(1366x768)MacBook Air。體積小巧、重量輕盈,拿在手上的感覺幾乎就跟 iPad 差不多,但跟 iPad 不同的是它可以跑「大人的」作業系統和軟體,而不只是很廢的 iOS。

最大的缺點是螢幕可視角度比較窄,色彩也不像 MacBook Pro 一樣漂亮。觸控板和鍵盤的手感也都比 MacBook Pro 還要差一些(主要歸因於那小不拉嘰的 F1~F12 功能鍵和方向鍵),但不至於到用起來不舒服。

之前它有很長一陣子被作為檸檬卷的 Podcast 專用電腦,但現在 Podcast 停更後,我們都比較少用它了。

愛用程度:💖💖

小黒 ThinkPad 系列​

ThinkPad X220 (2011)​

  • 規格:Intel i5-2520M @ 3.2 GHz | 16 GB RAM | 256 GB SSD
  • 作業系統:LMDE 6

這是我現有收藏中最老(2011)的筆電,同時也是我最愛用的一台。

愛用它的主要原因是它擁有我所有筆電中最棒的鍵盤手感(但也是觸控板最難用的一台)。螢幕是不輸其他電腦的 12 吋 IPS 面板,色彩比 MacBook Air 還要好看很多,雖然解析度低(1366x768),但反而帶來一種特別的畫素顆粒感,是我喜歡的復古感覺。

儘管是 14 年前的電腦,但因為記憶體夠大(16 GB)、解析度低的螢幕,再加上作業系統是 Linux,所以運作起來的體感飛快,完全不讓人覺得是老舊電腦。

還有一點是現代筆電都比不上的:電池可以拆!

因為外殼有一點輕微裂痕,所以我現在也不會把它帶出門,通常都是在家的時候使用。

愛用程度:💖💖💖💖💖

ThinkPad X280 (2018)​

  • 規格:Intel i5-8250U @ 3.4 GHz | 16 GB RAM | 256 GB SSD
  • 作業系統:Linux Mint 22

跟 X220 一樣是 12 吋的,但是螢幕解析度提高到了 1920x1080,所有東西都很清晰,就沒有那種復古顆粒感了。鍵盤比 X220 手感差一些,但還是大勝所有的 MacBook;觸控板的話我覺得算是還不錯,可以接受。

它可能是我出門時最常帶的筆電,因為電池續航力還不錯,體積小、重量也輕。

ThinkPad 系列對 Linux 的相容性都超級好。如果你要買一台二手筆電來裝 Linux 作業系統,這台和下一台 T480s 大概會是我最推薦的兩個選擇。

(更新:這台 X280 後來登上了成大資工的《Linux 核心設計》課程,成為了教授鼓勵學生安裝 Linux 的例子。)

愛用程度:💖💖💖💖

ThinkPad T480s (2018)​

  • 規格:Intel i5-8350U @ 3.6 GHz | 16 GB RAM | 256 GB SSD
  • 作業系統:Linux Mint 22

因為覺得 X280 很好用,所以當時我又入手了一台幾乎是相同規格,但是尺寸大一點的 T480s。

X280 的所有優點在 T480s 上都有,差別在於 T480s 配備了更大的 14 吋(1920x1080)螢幕,而且 T480s 的觸控板又更好用一點。

這台也是我會帶出門的筆電,有的時候我要出遠門想要有兩台電腦備用的話,我就會同時帶上 X280 和 T480s。

愛用程度:💖💖💖💖

其他​

CJSCOPE 喜傑獅客製筆電 (2019)​

  • 規格:Intel i5-8265U @ 3.9 GHz | 32 GB RAM | 512 GB SSD
  • 作業系統:Pop!_OS 22.04

這是之前幫一家客製 Linux 筆電廠商做業配影片時,廠商提供的電腦。以它的售價和規格而言,真的是 CP 值超高的;但是相對地整體筆電的外觀和做工,就沒有像是 Apple 或 Lenovo 這麼好了。

鍵盤跟觸控板都還可以接受,但手感都比 ThinkPad 來得差一些。

用了大概 4~5 年之後電池掛掉了,然後我懶得換電池,索性把它接到客廳電視上當作固定設備。所以它現在變成了我們家的「智慧電視」,我們每天都用它來追劇、看 YouTube 等等。

愛用程度:💖💖💖💖(但不是當作筆電使用)

Microsoft Surface GO 2 (2020)​

  • 規格:Intel Pentium 4425Y @ 1.7 GHz | 4 GB RAM | 64 GB eMMC
  • 作業系統:Linux Mint 21

這台是我收藏中年份最新,但效能也最弱的一台筆電;不過它很便宜,全新購入的時候好像還不到一萬元。

它雖然配備很低,CPU 超慢、只有 4 GB 的記憶體,而且儲存空間是又小又慢的 64 GB eMMC,但是跑 Linux 系統的體驗還是很舒服的;也許有一些動作需要多等個一兩秒,但習慣之後並不會覺得困擾。

最大的優點是螢幕色彩非常漂亮,解析度高(10.5 吋,1920x1280),而且重量跟體積都超級輕巧。如果只是想要帶個輕便的筆電,去咖啡廳做簡單的工作或上網瀏覽,我會選擇帶它出門。

愛用程度:💖💖💖

Linux 讓筆電不會老​

你可能有注意到,以上七台筆電的作業系統都是 Linux。(連兩台 MacBook 都是!)

只要裝上 Linux,不只可以讓電腦變成「你的」,而且就算是十幾年前的筆電,依然能活蹦亂跳地跑著最新的軟體!

不過要小心,當安裝 Linux 變成你的興趣之後,你會發現自己開始常常在二手拍賣網站上,用「哇~這台裝上 Linux 的話一定可以起死回生!」這種莫名其妙的理由來說服自己再買一台⋯⋯

Less is More

· 閱讀時間約 4 分鐘 ┊ 純文字版

如果你是一個科技宅男,你一定知道在 Linux 和 macOS 的終端機裡面有一個指令叫做 more。more 的功能超簡單,就是把文字檔顯示在螢幕上,然後按個鍵可以跳到下一頁;就這樣,沒了。

more 陽春到連回到上一頁的功能都沒有;於是有人想:「那我來寫一個可以回到上一頁的版本好了!既然比 more 的功能多,那就叫它⋯⋯less!」(這就是真宅男的幽默感)

於是我們就有了這句諺語:

less is more, more or less.

「少 即是 多,或多或少啦。」

在生活中也是,有時候 less 比 more 更好。

東西一直出問題!​

這讓我想到我自己的工作環境。身為一個靠電腦吃飯的人,光是接在主要電腦的週邊設備就超多:

  • 三個螢幕(只有兩個多沒效率啊)
  • 機械鍵盤、滑鼠、軌跡球
  • 兩個攝影機(一個拍臉、一個拍手)
  • 6~8 個硬碟(連我都忘記有幾個了)
  • 兩個混音器(因為第一個插滿了)
  • 好幾台數位鋼琴或合成器鍵盤
  • 硬體效果器、SP-404 取樣機和 3~5 台常態性會開機的音源機
  • 一定還有我漏掉的⋯⋯

如果還要把 NAS(家裡有三台、異地還有一台)和網路裝置(其他自架伺服器、Wi-fi 分享器、有線網路 Hub 等等)以及其他的電腦和筆電都算進去的話,家裡保守估計至少有 100 台數位裝置需要我照顧。

就以 100 台這個數字來計算好了:

  • 假設每個裝置每天出問題的機率只有 0.1%(也就是說一個裝置要大約快三年才會出事一次)
  • 這 100 個裝置在「同一天」都乖乖運作的機率,居然只有 (0.999)^100 = 90.4%!
  • 也就是說,平均每十天,就會有「某個裝置」出現「某個問題」需要我去解決!

(如果把軟體 bug、雲端服務,或老婆因為 Pixel 手機突然閃退而抱怨的情況也算進去的話⋯⋯難怪我覺得我每天都在處理電腦的問題。)

擁有的東西越多,能夠出問題的東西就越多。其實不只是電腦設備,交通工具也是,這就是我為什麼不買車的原因。

買車​

我上一次開車是在大約 21 年前⋯⋯我拿到駕照的那一天。

買車這件事從來沒有出現在我的腦海中過。光是想到要開它、停它、洗它、保養它、租車位、繳稅、擔心它被偷被撞⋯⋯就覺得頭好痛,還不如坐 Uber 就好。

不過,我倒是有一台 Yamaha 的機車,在 2017 年的時候買的,到現在才跑了 5,000 多公里。我近半年可能都沒有騎過它,直到上上禮拜有一天因為老婆的家人出國,我要去老婆家幫忙餵狗,才心血來潮想說騎一下好了;結果因為放太久沒騎,電池整個掛掉,害我浪費一個小時去牽去機車行處理。

最近又陸續接到機車排氣檢驗過期、強制險過期的通知,又是一些需要我花費時間處理的東西;有時候我在想,我留著這台車到底要幹嘛?還不如坐 Uber 就好。

但矛盾的是,想要賣掉機車,又會怕「萬一有一天」真的要用到卻沒車,我就會後悔賣掉它。

選擇極簡​

擁有的東西越多,消耗的腦力也越多。

Steve Jobs 演講時永遠都穿黑色高領和牛仔褲。上台做產品發表已經有夠多事情要思考了,實在是沒必要消耗能量在「今天該穿什麼」這種問題上面。

我也有類似的心得,自從把我「所有的襪子」換成 Nike 黑短襪之後,永遠就沒有找不到成對襪子、或者在洗衣服時煩惱襪子被洗衣機吃掉的問題了。

當然,並不是所有東西都是越少越好;有時候「冗餘」反而會讓生活更簡單。例如把重要的檔案備份很多份、把喜歡的媒體檔案下載離線存檔、在家屯很多衛生紙、儲存很多緊急用水等等。

寫到這裡我突然覺得,我是不是應該把這篇文章改得短一點?畢竟 less is more。但是,要把它改短又要花我很多時間,還要煩惱要刪掉哪些段落⋯⋯所以這篇就這樣吧,貼文寫下去之後就不要動它才是真極簡。

繼續我的 iMac 故事

· 閱讀時間約 2 分鐘 ┊ 純文字版

我昨天不是說要把檸檬卷的舊 iMac 降級成「Slay The Spire1 專用機」嗎?結果這個計畫完全失敗,因為 macOS 連這點小小的願望都不能達成。

連個 Xbox 手把有這麼難?​

檸檬卷原本是在另一台 Linux 電腦上用 Xbox 手把玩這個遊戲的。但在 macOS 下,不管是用 USB 還是藍芽連接手把,雖然系統可以偵測到,但是一進到遊戲中,手把都完全沒有反應。

我為了這個問題大概奮鬥了兩小時,我甚至還去多買了一份 Steam 的版本2,但就算打開了 Steam Input,搖桿按鍵還是錯亂,完全不能用,只能用滑鼠玩。(所以馬上就把 Steam 版退貨了)

不想掙扎就⋯⋯裝 Linux 吧!​

於是我放棄在 macOS 上掙扎了。來裝 Linux 吧!

我是有聽聞 2019 年的 iMac 對 Linux 相容好像不太好,這是我沒有在最一開始就把 macOS 砍掉的原因。但是既然 macOS 也這麼廢,我就還是裝裝看吧!

結果呢?意外地根本就滿好裝的啊:

  • 我用的發行版是 Linux Mint 22
  • 內建 Wifi 預設是不支援的,需要另外裝專有的驅動程式,但我們在家本來就是用有線網路,所以根本沒差,我就直接不管它。
  • 內建音效預設也是不支援,但我用了這個 GitHub 專案的特製 Kernel Driver,然後喇叭就可以運作了!
  • iMac 的 AMD GPU 在 Brave 瀏覽器會出現怪怪的殘影,但只要關掉硬體加速就好了;在 Firefox 裡面倒是完全正常。這八成是瀏覽器的 bug,跟 Linux 系統沒有關係。
  • 內建攝影機和藍芽不需特別設定都可以使用!(這點在 Mac 上很少見)

就這樣,我成功解放了這台 2019 年的 21 吋 4K iMac!它終於不用再被 macOS 綁手綁腳,可以完美地用 Xbox 手把玩 Slay The Spire 了!

Footnotes​

  1. 一個非常讓人上癮的卡牌遊戲,小心使用! ↩

  2. 我原本用的是沒有 DRM 的 GOG.com 版本。 ↩

APT

· 閱讀時間約 1 分鐘 ┊ 純文字版

APT 是:

其中一個再過不久就會被遺忘;另外一個已經陪伴了用戶們 26 年,維繫著全世界數以億計的網路主機的運作,而且在未來依然不可或缺。

(如果沒有 apt,你現在是看不到這個網站的。)

(而且,就算真的要比人氣的話,sudo apt install 在這 26 年來被執行的次數,恐怕比所有 K-pop 歌曲點閱率的加總還要多。)

去 Google 化的手機

· 閱讀時間約 5 分鐘 ┊ 純文字版

我目前用的手機是 Google Pixel 7,但作業系統不是預設的 Google Android,而是完全去除 Google 元件的 GrapheneOS,我用這個系統已經超過一年半了,體驗相當不錯。

GrapheneOS 最大的特色就是可以完全關閉 Google Play Services(Google 的間諜軟體,在一般 Android 手機是無法關掉的),讓你的手機逃脫 Google 的掌控!如果你也想跳進「去 Google 化」的手機世界(尤其是 GrapheneOS),但還在猶豫的話,以下是一些常見問題(FAQ)的解答。

(我的 Google Pixel 7;這張照片是用長輩機拍的。)

GrapheneOS 是什麼?​

GrapheneOS 基本上就是 Android,只是把 Google 相關的東西全部拿掉了。

有什麼好處?​

  • 隱私:所有 Google 的元件都拿掉了,不被 Google 追蹤監控!
  • 電池續航力:因為不被 Google 監控,所以你的手機不會一天到晚浪費自己的電池向 Google 回傳資料。電池續航力幾乎是 Google Android 系統的兩倍或以上;我早上充飽電,一直用到睡前常常都還有 85% 以上的電量!
  • 速度:沒有一堆偷偷在背景執行的垃圾程式,所以跑得超快!
  • 沒干擾:如果把 Google Play Services 關掉的話,完全不會有推播通知。
  • 權限管控:你可以詳細決定每個 App 可以看到哪些檔案、能不能使用網路、麥克風、位置資訊、攝影機等等。
  • 沒垃圾:完全沒有預裝垃圾軟體。

什麼手機可以用?​

GrapheneOS 只支援 Google Pixel 手機,詳細列表請查閱官網。如果你用的是別的 Android 手機,也有其他類似的去 Google 系統可用,但我不太熟。

很難裝嗎?​

還好。只要按照官網頁面的說明,一步一步完成即可。我曾經安裝 GrapheneOS 到 Pixel 7 和 Pixel 8 上,都沒有出現複雜的問題,安裝流程大約 20~30 分鐘。

支援正體中文嗎?​

當然!但中文輸入法要另外裝,請見下一段。

會有很多 App 不能跑嗎?​

不會。因為 GrapheneOS 就是 Android,所以基本上它可以跑所有一般 Android 手機能跑的 Apps。

只是有些 App 開發者太依賴 Google 服務,導致有些功能在 Google Play Services 關閉時不能使用。但我不建議你為了這些 Apps 持續打開 Play Services,因為「擺脫 Google 服務」就是使用 GrapheneOS 的重點。

在關掉 Google Play Services 的情況下:

  • LINE:打開時會抱怨「沒有 Play Services」,但還是照樣可以用,訊息功能都正常,只是不會有推播通知(對我來說反而是優點)。
  • Uber、Uber Eats:用 App 的話,因為內建地圖依賴 Google 服務,所以會顯示不出來。但我都用網頁版,功能完全正常。
  • Google 服務:GMail、Google Drive、Google Maps 等等的 App 都不能用。但都可以用網頁版代替。
  • YouTube App:不能用。但我們有 NewPipe,誰會想要用難用到爆的官方 App?
  • Facebook、Instagram、Threads:都可以用。
  • 中文輸入法:可以從 Aurora Store 取得 Google 的 GBoard 鍵盤 App;它在 Play Services 關閉、無網路權限時也可以正常運作。
  • 通知系統:除了傳統的電話和簡訊之外,沒有其他的 App 推播通知。

對我而言,我是覺得關掉 Play Services 對日常生活沒什麼影響,因為我原本就是會把手機通知全部關掉的人。幾個服務性的 App 不能跑,改用網頁版就好了,也比較乾淨。

如果真的需要使用依賴 Google 服務的 App,也可以暫時開啟 Play Services,用完再關掉。就算是開啟的情況下,在隱私上 GrapheneOS 也是比一般 Android 手機好,因為你可以限制 Play Services 的權限。

Apps 怎麼裝?​

有幾種主要的方式可以安裝 App:

  1. F-Droid:自由軟體的 App Store,提供許多不需要依賴 Google 就可以運作的好 Apps
  2. Aurora Store:可以匿名存取 Google Play Store 的好東西
  3. 手動載入 .apk 檔案
  4. 如果真的需要,也可以安裝 Google 官方的 Play Store(但不建議)

我會建議優先使用 F-Droid 上面的 Apps,因為這些 Apps 最自由、最乾淨。用 Aurora Store 下載 Apps 時,可以注意看看該 App 是否依賴 Google Play Services。

GrapheneOS 適合誰?​

  • 重視隱私的人
  • 想要擺脫大科技公司控制的人
  • 願意犧牲一點點便利性(例如在某些服務改用網頁版而非 Apps),來換取隱私和自由的人
  • 不想一直被推播訊息吵的人
  • 不害怕科技、對電腦系統有基本了解、能自行解決簡單技術問題的人
  • 不想繼續用長輩機的人

去掉 Google 吧!​

把跟蹤偷窺狂 Google 從手機裡趕出去,你會發現原來手機可以這麼安靜、這麼快、這麼健康、電量這麼持久!連周圍的空氣都好像變清新了呢!

正常

· 閱讀時間約 1 分鐘 ┊ 純文字版
  • 你騎腳踏車上班。同事說:「你幹嘛不像正常人一樣開車來?騎腳踏車多辛苦,而且看起來好像很窮⋯⋯」
  • 你到餐廳用現金付款。朋友說:「你幹嘛不用正常的行動支付 App?這樣很沒效率耶⋯⋯」
  • 你隨身攜帶可重複使用的環保餐具。朋友說:「你幹嘛不用正常的免洗餐具?這樣還要洗、要帶,麻煩死了⋯⋯」
  • 你選擇成為自由工作者。長輩說:「你幹嘛不像其他人一樣找正常的工作?這樣收入穩定嗎⋯⋯」
  • 吃飯時,你的小孩不時打斷你與朋友的談話。朋友不耐地說:「幹嘛不拿一台平板給他玩就好?正常人都這樣啊⋯⋯」

同理,當你對一個 Linux 使用者說:「你幹嘛不用正常的電腦?這樣就不能用〔插入你最愛的專有軟體名稱〕了,很爛耶⋯⋯」時,其實就跟上面這些情況差不多。

可怕的是,「正常人」似乎永遠不會問自己:「為什麼這樣很正常?」。

你以為你在看電視?

· 閱讀時間約 4 分鐘 ┊ 純文字版

最智慧的智慧電視,就是⋯⋯

把 Linux 電腦用 HDMI 接上去,然後永遠別讓你的電視連上網路!

我可以在這台電視上裝任何軟體、使用 Brave 瀏覽器、不需要忍受爛到爆的 YouTube App(請試試看 FreeTube,稍後再感謝我)、要玩遊戲或模擬器也沒問題。我甚至可以在電視上打這篇文章,然後上傳到我的網頁主機!

(我家客廳的 Samsung 42 吋電視,連接著一台 Linux 電腦,用無線鍵盤操控。)

LG 的電視廣告​

最近 LG 偷偷地(只對廣告商、而沒對消費者)宣佈,他們打算要在智慧電視的螢幕保護程式上顯示廣告了。

“In the past, a screensaver ad might have indicated that viewers had left the room, but today’s viewing habits are markedly different," he said. "Now, 93 percent of viewers multitask while watching TV, engaging in activities like messaging, shopping, browsing social media, or playing games on their phones."

「過去,螢幕保護程式上的廣告可能意味著觀眾已經離開了房間,但如今的觀看習慣明顯不同了,」他說。「現在,93% 的觀眾在看電視時會同時進行多項工作,比如發訊息、購物、滑社群媒體或在手機上玩遊戲。」

意思就是,LG 認為,以前當電視進入螢幕保護程式的時候,使用者多半已經離開了;但現在我們可能只是坐在附近滑手機而已,這是多麼絕佳的投放廣告的機會呀!

... Innovation Labs is seeking to "push the boundaries" of smart-TV advertising and drive "next-generation advertising," including interactive ads, on smart TVs.

(LG 的)創新實驗室正在尋求「突破界限」,推動智慧電視廣告的「下一代廣告」,包括在智慧電視上投放互動廣告。

聽起來就覺得很可怕,LG 的廣告「創新」實驗室想要「突破界限」,讓智慧電視的廣告達到「下一個境界」!所以接下來會怎麼樣?像是 Persona 4 一樣讓你掉到電視裡面嗎?

你以為你在看電視?是電視在看你!​

這篇文章,是在講智慧電視裡的 ACR(Automatic Content Recognition,自動內容辨識)技術,簡單地說,就是電視可以知道你正在看什麼的意思。

文章中的研究發現,在看電視的過程中,LG 和 Samsung 的電視都會偷偷回傳資訊。LG 的話是傳給「eu-acrX.alphonso.tv」這個網址(其中 X 是一個定期變化的任意數字);Samsung 則是傳給「acr-eu-prd.samsungcloud.tv、acr0.samsungcloudsolution.com、log-config.samsungacr.com、log-ingestion-eu.samsungacr.com」。

文章還提到,Samsung 的官方文件說他們的 ACR 每 0.5 秒就會捕捉畫面一次。而且不管你是正在用電視內建的 App,還是用 HDMI 外接訊號播放都一樣,你的電視都在看著你!

你應該 care 這個​

每次我講這種事情的時候,一定會有很多人覺得:「啊又沒差,反正我的電視很方便、很漂亮啊!保護隱私、用 Linux 什麼的,麻煩得要死,我才沒時間。」

老實說,你想要怎麼用你自己的設備,真的是你的自由;我又不是你媽,也管不到你。

但~是~!

就是因為太多人都不 care、不去抱怨、發聲,這些科技廠商才會覺得可以繼續這樣胡搞下去啊!你的不在乎,最終會變成我們所有人的惡夢,所以還是影響到了我。

想像一下,有一天你收到保險公司的來信:「親愛的客戶,根據您最近頻繁收看癌症相關節目的數據,我們不得不懷疑您的健康狀況可能出現了變化。因此,我們決定調高您的保險費率。」──當這樣的事發生時,別說 Wiwi 沒有警告過你!

我常常覺得寫這種文章,就像是在一鍋已經快煮滾的水旁邊大喊「裡面的青蛙們,快跳出來啊!」;但泡在裡面的青蛙們卻懶洋洋地回答:「很舒服阿,你在緊張什麼?」。雖然覺得無力改變,我還是要寫這篇貼文,盡我的一小份心力,希望能夠叫醒一些人囉!

所以不要再袖手旁觀了,現在就開始反抗吧!把你家智慧電視的網路線(或 Wifi)拔掉,把偷窺狂趕出我們的客廳!