跳至主要内容

158 篇文章 含有標籤「科技自主」

你的電腦是不是你的?專有軟體、雲端、大便化(Enshittification)

檢視所有標籤

FFmpeg

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

最近收到一封讀者來信。信裡提到他的一個困擾:

  • 他有一個資料夾,裡面堆滿了日常的螢幕截圖,久而久之很難以整理
  • 他希望電腦能在每天晚上 11:55 自動把這些截圖做成影片,以當天日期命名存檔
  • 他已經問過一些人,都沒有得到解答,認為這是個「難以實現」的困難需求

其實這個問題一點都不困難!這個聽起來需要高級程式設計技巧的任務,其實只要兩個簡單的終端機工具就可以搞定了:

  • ffmpeg - 有關影片、聲音的萬用工具(所有作業系統都有)
  • crontab - 自動排程工具(Linux 和 macOS 有內建)

FFmpeg:超好用(但一般人不知道)的影音工具​

FFmpeg 是多媒體界的萬用工具,它可以處理幾乎所有跟影片、聲音檔案相關的任務──不管是轉檔、剪輯、縮放、合併、效果⋯⋯只要你想得到的,它八成都能做到。更重要的是,它是完全免費且授權自由的軟體!

雖然 FFmpeg 是一個純文字工具,沒有花俏的圖形介面,但基本操作其實很簡單。例如,想把一個 .mp4 影片檔案轉成 .wav 聲音檔?只要簡單的一行指令就可以了:

ffmpeg -i 原始影片.mp4 輸出檔案.wav

說到 FFmpeg 的強大,好和弦頻道的內嵌字幕也是用它製作的。我甚至曾經做過一個「把 256 部影片同時播放」的影片,也是靠 FFmpeg 才能完成的。

(這不用 FFmpeg 真的做不到!你可以嘗試把 256 個影片拉進 Final Cut Pro 或 Premiere 的時間軸,然後享受電腦變成暖爐、原地當掉的過程。)

將圖片合併為影片​

回到讀者的問題,要把當下資料夾裡面的所有 .jpg 圖片檔合成影片,並且用當天日期命名,也只需要一行指令:

ffmpeg -framerate 1 -pattern_type glob -i "*.jpg" -c:v libx264 -pix_fmt yuv420p -vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" "$(date +%Y-%m-%d)_screenshots.mp4"

以上指令的意思是:

  • framerate 1:一秒播一張圖片(你可以調整這個數字來控制播放速度)
  • -pattern_type glob -i "*.jpg":讀取當下資料夾中所有的 .jpg 檔案
  • -c:v libx264 -pix_fmt yuv420p:使用最常見的 H.264 和 YUV420P 編碼,確保大部分裝置都可以播放
  • -vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2":把解析度調成 1080p、保持圖片長寬比、置中、並且在周圍填上黑色
  • "$(date +%Y-%m-%d)_screenshots.mp4":以「年-月-日_screenshots.mp4」格式命名輸出檔案(例如 2025-04-29_screenshots.mp4)

Cron:讓電腦在你睡覺時自動工作​

有了把截圖變成影片的方法,接下來只要讓電腦自動在每天晚上 11:55 執行就可以了。這時候你可以用 Linux 和 macOS 都有內建的自動排程工具 crontab。

只要在終端機裡輸入 crontab -e,它就會打開一個文字編輯器,在裡面加入以下內容並存檔即可:

55 23 * * * cd /截圖資料夾/路徑 && ffmpeg -framerate 1 -pattern_type glob -i "*.jpg" -c:v libx264 -pix_fmt yuv420p -vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" "$(date +%Y-%m-%d)_screenshots.mp4"

這段文字的意思是叫電腦在每天 23:55 時,先進入截圖的資料夾(cd),然後執行剛才的 ffmpeg 指令。以後你就可以安心睡覺,醒來後就會發現昨天的截圖已經被自動整理成影片了!

你不需要記得這一切​

最後要強調的是,你完全不需要記得以上這些複雜的語法!你只需要知道「有這些工具的存在」,以及會在終端機裡做簡單的操作即可。

詳細的語法只要問大型語言模型就可以了。例如,進到 Claude 或 ChatGPT 裡,問:「我想用 FFMpeg 在一個影片當中,每隔 10 秒截一張圖存檔,要怎麼做?」1,它就會自動產生語法,然後你只要貼進終端機裡,頂多改一下檔名、路徑就可以囉!

別害怕終端機和純文字介面工具,它們是隱藏在你電腦中的強大神器;有時候只要一行指令,就能完成你過去用滑鼠點來點去半小時才能做到的事,再也不需使用怪怪的網站上的怪怪的工具,真的用過之後就回不去了!歡迎看我的這篇貼文來入坑終端機。

Footnotes​

  1. 解答:ffmpeg -i input.mp4 -vf "fps=1/10" output_%04d.jpg ↩

依賴

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

我們每天都在依賴別人的產品和服務:

  • 🍜 想吃一碗烏龍麵時:我們不會從頭去學如何種小麥、磨麵粉、做麵條;我們會直接買現成的麵條來煮,或是去餐廳點一碗。
  • 💊 生病時:我們不會自己研發藥物、進行人體實驗;我們會直接依賴醫生的判斷和藥廠的成果。
  • 🎵 做音樂時:我們也依賴別人發明的樂器、音色庫、記譜法、樂理、調律系統和編曲軟體。

寫程式時也是一樣。幾乎沒有人會想要從零開始自己寫所有功能,所以我們會匯入別人已經寫好的函式庫。但問題是,當有太多外部依賴時,程式會變得很肥,還會受制於他人;更糟的是,我們可能會漸漸失去對自己程式運作原理的理解。

不囉唆的節拍器​

好幾年前,在好和弦的官網 NiceChord.com 上面,我寫了一個「不囉唆的節拍器」程式。

之前的版本是用 tone.js 這個函式庫做的1,最後完成的程式檔案大小大約 362 KB,看起來已經很小了對吧?但前幾天我用單純的 JavaScript 重做,完全不依賴外部函式庫,結果檔案大小驚人地縮減到只有 2.1 KB──原本的 172 分之一!

現在這個節拍器程式,已經小到可以被放在一個 QR Code 裡面!以下的 QR Code 不是下載連結喔,而是「整個程式」本身!只要掃描它,把內容文字存成 .html 檔就可以直接使用。

(這可能是網路上唯一一個可以印在便條紙上的節拍器了。)

減低依賴​

說到減低生活上的依賴,我最愛的例子應該是離開 Evernote 這件事。

我曾經有很長一段時間使用 Evernote 在作筆記,但 Evernote 的依賴超多:

  • 需要使用特定的專有 App 才能編輯筆記
  • 筆記的儲存空間需要每個月持續付費
  • 要同步筆記,需要依賴單一廠商的雲端服務
  • 雲端服務需要依賴持續的網路連線
  • App 本身也需要依賴新版的 macOS 和 Windows 系統運作
  • 而要更新到新版的 macOS 和 Windows,都依賴你擁有特定的硬體或網路帳號

要使用 Evernote 作筆記,我就得要滿足這些依賴性。再加上,如果 Evernote 突然改變介面、大幅漲價,或者最糟的情況──倒閉,我的筆記就像被綁架的人質一樣,付了贖金都不見得拿得回來。

我現在已經改用 Markdown 檔案來做筆記,Markdown 可以被幾乎任何文字編輯器開啟,不依賴任何特定 App 或作業系統,也可以很輕易地配合任何形式的雲端同步服務。

更低依賴性的作法是使用鉛筆和筆記本,這樣的話連電腦和電力都不依賴,永遠都不會遇到系統更新或格式不相容的問題。當然,你得要小心別把咖啡打翻在上面(紙張對液體的相容性仍然有待改進)。

這個網站的依賴性很低​

你現在所在的 Wiwi.Blog 網站也不依賴複雜的科技。它只是很單純的靜態網頁,不需要高速的電腦也能流暢瀏覽,甚至連「現代」的瀏覽器都不是必要條件。就算是用超極簡的 Dillo,或者終端機裡的純文字瀏覽器如 w3m,都還是可以順利閱讀內容。

(Wiwi.Blog 在超低科技極簡瀏覽器 Dillo 也可以正常運作)

健康的依賴關係​

檢查自己生活和工作中的「依賴鏈」,看看其中是否有環節是被單一公司壟斷的。如果有的話,考慮調整工作方式,或至少準備一套備用方案。這樣當這個脆弱的環節出問題時(它一定會出問題的),我們才不會手忙腳亂。

我們雖然無法避免所有的依賴,但至少可以避免那些「今天不更新就無法使用」的 Apps。謹慎地挑選依賴對象吧!

Footnotes​

  1. 它就是一些別人寫好的,讓你在網頁中可以發出聲音的程式碼。
    https://tonejs.github.io/ ↩

智慧裝置

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

現在各種日常生活的產品都在追求「智慧化」,從冰箱到電視,甚至是車子和鋼琴,通通都跟複雜的軟體綁在一起。不過我想要給你一個智慧的建議:如果打算買一個期待要用很久(例如十年以上)的裝置,那麼可能還是遠離智慧型的產品比較好。

智慧功能的生命週期​

想像一下,你在 2023 年買了一台超酷炫的智慧冰箱──它能用手機 App 查詢存貨、自動訂購食材、還可以透過語音助理提醒你牛奶過期了──聽起來好像很棒?

但快轉到 2033 年,你的冰箱依然能冷藏食物,但那些智慧功能全部都不能用了:App 早就不相容新手機、合作的雲端服務已經倒閉、作業系統也因為無法更新而充滿安全漏洞⋯⋯剩下的只是一個價格特別貴的普通冰箱。

這些智慧型產品的核心問題在於:軟體的生命週期遠比硬體短暫。一輛 1980 年製造的車子,如果保養得好,到現在一定還能開;但 1980 年時被整合進車子的電腦系統,現在可能連開機都很困難,廠商也不可能再提供支援或更新了。

智慧功能的價格膨脹​

也要很小心一個產品因為綁上了智慧功能而膨脹價格。我之前用過一台「智慧鋼琴」,是當時因為幫廠商開發教材,而用很便宜的價格拿到的;但後來仔細想想,還好我並沒有用原價買它,不然我就虧大了!

因為它其實就是一台兩線品牌的鋼琴,只是被裝上了自動演奏系統和一台電腦而已。而當我用了四、五年後決定賣出它時,它「智慧功能」的部份已經貶值到趨近於零,我只能以一台「不那麼好的二手鋼琴」的價格勉強脫手。

真正的「智慧」裝置​

我們也許應該停止稱呼這些需要依賴網路、軟體更新、一定要用外部 App 操控的裝置為「智慧裝置」;比較正確的名稱可能是「短命裝置」或「計劃性折舊裝置」。

其實,那台連續十年都能每天烤出完美吐司、從不要求你更新系統才能吃早餐的「普通」烤麵包機,才是真正「智慧」的裝置。

你是數位韭菜嗎?

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

有沒有發現自己常常一滑手機就是三小時,一打開網購 App 就噴掉半個月薪水,總是對每天看到的貼文和新聞感到生氣,或是明明已經訂了五個串流平台卻還是覺得「少了這一個就看不到最新影集」?

這些都是你正在不知不覺變成「數位韭菜」的徵兆!

🌱 什麼是「韭菜」跟「割韭菜」?

根據維基百科,「韭菜」最初被用來形容在股市被大戶欺壓的散戶;因為韭菜耐寒、不容易死,割了又會長出來,所以可以反覆一直割,它們也不會有怨言。

這個比喻逐漸延伸,現在「割韭菜」也用來描述那些擁有資訊優勢的人,利用資訊落差或資訊不對等來剝削一般民眾。

不要慌張,只要能到認知到自己正在變成韭菜,情況就還有救!以下是一系列可以常常自我檢查的問題,幫助你在這險惡的數位社會中,保持清醒和自主。

👀 當看到任何內容時,問自己:​

  • 「這內容背後隱藏著什麼政治立場或商業利益?」
  • 「為什麼我會看到這個?是誰想要我看到這個?是我自己想要看到這個的嗎?」
  • 「我看到這個對我有好處嗎?沒有的話,那是對誰有好處?」
  • 「我看到的是完整的故事嗎?還是被刻意剪裁、意圖帶風向的片段?」
  • 「看到這個讓我有什麼情緒?是誰想要我產生這個情緒?」
  • 「如果我用不同的管道或語言搜尋同一件事,結果會不會完全不一樣?」

🛍️ 當想要買東西時,問自己:​

  • 「我真的需要這個嗎?還是我被廣告、網紅、社群洗腦了?」
  • 「我是真的想要用這個產品,還是我想要藉此尋求身份認同?」
  • 「它如果壞了,我能自己修或找人修嗎?還是只能乖乖買新的?」
  • 「它需要 App 或雲端服務才能運作嗎?如果服務停止了怎麼辦?」
  • 「買二手的是不是也可以達到相同目的?」

💲 關於訂閱服務,問自己:​

  • 「我到底訂閱了什麼?我知道嗎?」
  • 「以我這個月的用量來說,值得花這個價錢訂閱它嗎?」
  • 「我真的需要這個服務嗎?還是只是覺得取消很麻煩?」
  • 「難道這服務沒有一次性付費的替代方案嗎?為什麼我要一直付錢?」
  • 「這服務刻意設計得讓我越來越依賴它,越來越難脫身嗎?」

👁️ 關於隱私,問自己:​

  • 「為什麼我要裝這個 App?用網頁版不行嗎?」
  • 「為什麼這個 App 需要這麼多權限?」
  • 「如果我的搜尋記錄外漏了,被貼在公開場合,對我來說會很糟嗎?」
  • 「這個免費服務為什麼能夠免費?它出賣了我的哪些資料?」
  • 「我是否在網路上公開了太多沒有必要的私人資訊?」
  • 「當使用條款出現時,我是否總是想都不想就按『同意』?」

👍 關於社群媒體,問自己:​

  • 「如果把滑社群的時間用在其他事情上,我的生活會有什麼不同?」
  • 「那些讚和留言對我的現實生活有什麼實質意義?」
  • 「我會因為看到別人的生活而感到自卑或焦慮嗎?」
  • 「如果這個平台明天消失了,我到底會失去什麼?」
  • 「我把自己在網路上的存在,都託付給平台嗎?」
  • 「是我在使用這個平台,還是這個平台在使用我?」

⛓️ 關於被科技制約,問自己:​

  • 「一天中我有多少時間是完全脫離手機的?」
  • 「當我感到無聊時,第一反應是做什麼?」
  • 「我是不是一聽到 App 跳通知就會馬上想要查看?」
  • 「科技是否讓我喪失了一些基本生活技能?(例如找路、原地坐著、專心讀一份文件、做簡單的心算等等)」
  • 「如果停電或斷網一週,我的生活會變得多困難?」

當個強韌的韭菜​

雖然情況對我們一般人是不利的:大科技公司的力量龐大到連政府都難以制衡,他們的演算法比我們的意志力要強得多。

就算韭菜覺醒了,其實也很難完全避免被割,但至少我們可以不要當最好割的那一群;被割的當下要用力反擊,並且盡可能取得屬於自己的好處!

從日常生活的一些小事做起:用 RSS、用自由軟體、用 Linux、減少使用社群媒體、不要看主流新聞、拒絕 DRM、不要安裝專有 Apps、支持獨立網站、架自己的網站⋯⋯把這些融入到生活中,你就成為了一根強韌的韭菜!

david123

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

歡迎來到又一篇的真.宅男工具推坑文!今天我要告訴你,為什麼你需要從今天開始使用密碼管理器。

(錯過前兩篇了嗎:Markdown 篇、終端機篇)

密碼管理器是什麼?為什麼要用它?​

密碼管理器是一個手機或電腦上的 App,功能是安全地收納所有的帳號密碼,並將它們加密起來。你只需要記得一個「主要密碼」就可以存取所有其他密碼。

至於你為什麼應該用密碼管理器,有幾個簡單的原因:

  1. 你的記憶力不好,連昨天早餐吃了什麼都不記得
  2. 因為第一點,所以你在每個網站都用一樣的密碼
  3. 而第二點超級危險;因為只要有一個網站的密碼被洩漏(這種事發生得比你想像得更頻繁),別人就可以到其他網站嘗試用相同的 E-mail 和密碼登入你的帳號

我要坦白,我以前就是那個在每個網站都用 david123 當密碼的人;當然不意外地,我之前有許多帳號被盜用了。這就像是你家裡每個門、你的辦公室、你的車和保險箱都可以用同一把鑰匙打開,然後還把鑰匙大方地掛在門外一樣。

KeePassXC​

在所有密碼管理器當中,我目前最推薦的是 KeePassXC。它是可離線使用的跨平台自由軟體,也就是不依賴雲端、沒有廣告、沒有訂閱制,而且在 Linux/macOS/Windows 作業系統都可以執行。

KeePassXC 的介面長得像下面這樣子,非常直覺;就是一個簡單的表格,儲存著你所有的帳號密碼。

每當你要註冊一個新帳號的時候,你就用 KeePassXC 隨機產生一個超強的、你自己都記不住的密碼,然後把它存在裡面。KeePassXC 產生密碼時可以自訂長度,以及是否要包含大寫、小寫字母、數字、符號等等。

(KeePassXC 的密碼產生器畫面)

在電腦上,你還可以設定熱鍵(我都用 Ctrl+Super+Alt+Shift+P)或使用瀏覽器外掛來自動輸入密碼;所以當你要登入時,只要按下一個組合鍵就能迅速登入,不需要再複製貼上。

我有多台裝置怎麼辦?​

雖然 KeePassXC 本身是完全離線的軟體,但你的密碼資料庫只是被儲存在一個加密的檔案中。這表示你可以自由複製、備份、同步這個密碼庫檔案,那麼當然也可以同時在多裝置之間共享:

  • 初學者的話,我覺得利用像是 Google Drive、Dropbox 等等的服務來同步就可以了;
  • 當然更好的選擇是使用 Syncthing 或是 NextCloud 這樣的自由軟體來同步。

因為密碼庫檔案本身是加密的,所以就算不小心檔案外流了也不用擔心;取得檔案的人,只要不知道你的「主要密碼」,是沒辦法對那個檔案做什麼的。

關於主要密碼的建議​

因為「主要密碼」是所有其他密碼的保護者,所以它一定要夠強!我建議你用「非常長(至少 20 個字元)但好記」的字串當作主要密碼:

  • 像是 david123 就是一個很糟糕的主要密碼,駭客只要幾秒鐘就可以破解了。
  • 而 my-cat-likes-to-sleep-on-my-keyboard-for-18-hours-a-day 就是一個好記又強的選擇。

小秘訣:絕對不要把主要密碼寫在紙上,或用明文存在電腦或手機裡。它應該只存在於你的大腦中!

今天就開始用!​

今天花 10 分鐘設定密碼管理器,絕對比未來花在補救帳號被盜的 10 小時值得。千萬不要學以前的我到處 david123 啊!現在就去下載 KeePassXC 吧!

盜版讓我損失了上億元

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

又一則關於盜版的新聞。

這次是一個 37 歲的美國田納西州男子盜版了《蜘蛛人:無家日》等電影而面臨最高 15 年的刑期。美國司法部(Department of Justice)又搬出了那句老掉牙的經典台詞:

"Copies of Spider-Man: No Way Home were downloaded tens of millions of times, with an estimated loss to the copyright owner of tens of millions of dollars."

(《蜘蛛人:無家日》的檔案被下載了數千萬次,估計造成版權擁有者數千萬美元的損失。)

虛幻的「鉅額損失」​

每次我看到這種說法,都忍不住想要吐槽;如果下載次數等於損失金額,那我早該在台北買下好幾棟豪宅了。

這種「盜版造成了鉅額損失」的計算方式,只不過是那些電影、唱片、軟體公司一廂情願的幻想。彷彿那些下載盜版的人,如果沒有盜版,就會乖乖掏出錢包進電影院或是訂閱你的串流服務。認清現實吧,那些使用盜版的人,從來就不是你的客戶!

好和弦的付費課程──像是《即興幼幼班》和《鋼琴技巧急診室》──在中國各影音平台、論壇或甚至拍賣網站,早就被盜版了至少數萬次到數十萬次;如果要把所有未經授權被搬運的 YouTube 影片一起算進去,這個數字就更大了。按照電影公司的邏輯,我也可以說這些盜版造成了我「數億台幣的損失」,但這樣說只是在騙自己而已。

別把正版用戶當小偷​

我當然理解沒有人喜歡被盜版,但我更討厭大型媒體公司的那些不尊重正版用戶的作法。當電影、唱片、軟體公司用不公平的條款限制使用者、加入惱人的 DRM、硬要綁訂閱制等手段時,他們其實是在把自己的正版客戶推薦盜版的懷抱。

相較之下,我的課程從來不加任何 DRM 限制,一次購買就終身擁有,檔案可以在任何裝置上離線觀看,沒有煩人的廣告,也不會突然消失。我覺得這才是對待正版用戶的正確做法──給他們比盜版更好的體驗,而不是把他們當作小偷。

看到那些完全沒付出努力的人利用我的作品來獲利,我當然會很不爽。但我更願意這樣想:也許那些因為盜版而接觸到我課程的其中一些人,會覺得我的課程真正帶給他價值、感受到我的用心,因此在即使可以看到盜版的情況下依然選擇付費購買。這樣既可以直接支持到作者、減少佔人便宜的罪惡感,也可以拿到更高品質的原始檔案。

盜版的「免費宣傳」效應​

回想以前的 DOS、Windows 3.1 和 Windows 95 時代,盜版滿天飛的情況在某種程度上也「幫助」了微軟提高市占率──因為大家都有(盜版的)Windows 可以用 ,Windows 就成了個人電腦的標準。也許那些在中國被盜版的好和弦影片和課程,無形中也為我打開了知名度?雖然這種「免費宣傳」不是我最希望的方式就是了。

如果你正在觀看好和弦的盜版課程,我不會生你的氣;但如果覺得內容對你有幫助,當經濟允許時請考慮購買一份正版吧!畢竟做課程真的很累,而且我還是需要用正版課程收入來買罐頭給我的貓吃。

瀕臨絕種的下載按鈕

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

我在前幾天的文章中,建議你避免購買「無法下載影片」的線上課程(也就是絕大部份的線上課程)。但是,在可下載影片的課程平台比日本進口壓縮機還稀少1的 2025 年,到底還有哪裡可以買課程呢?

(請見註腳;這梗很老我知道。1)

我推薦你一個,那就是「The Great Courses」(官網連結)。這絕對不是業配文喔!

這個賣教學影片的公司從 1990 年就已經存在了,以前叫做「The Teaching Company」。雖然現在它也跟上潮流提供訂閱制服務了,但難得的是,直到現在(2025 年),如果你在他們官網購買單個課程,依然可以下載完全無 DRM 的影片!

注意

2025-06-03 更新:最近他們網站改版後,把下載按鈕拿掉了!這下下載按鈕真的是瀕臨絕種了。還好我已經全部下載回來了,就跟你說看到喜歡的東西一定要馬上下載它吧!

(天啊!那是⋯⋯下載按鈕嗎?按下去真的可以得到 .mp4 檔案?天啊~這不是幻覺吧?)

「哇~我可以真正『擁有』我自己花錢『買』的東西耶!好不可思議啊!」想想看,現代的我們竟然需要為這種基本權利感到驚訝!不覺得時代已經墮落到很荒謬的地步嗎?

有趣的是,這家 1990 年創立的公司不僅活下來了,而且還相當成功;根據維基百科,他們的年收入從 2000 年的 2,000 萬美元,到 2016 年已經成長到 1.5 億美元!這證明了尊重用戶、不 DRM、提供真正擁有權的商業模式是可行的。

我超推薦 Robert Greenberg 教授的課程,像是《How to Listen to and Understand Great Music》和《The 23 Greatest Solo Piano Works》都做得超棒;課程設計真的相當用心、有深度,一句廢話都沒有,拍攝跟收音都很專業。

他們課程的原價雖然是滿貴的,但如果你在特價的時候買是超級划算。我買了四堂 Greenberg 教授的課程,平均價格都只在美金 35 到 60 元之間而已,價值真的是比 99% 的台灣線上課程平台好太多了。

尊重正版使用者,不使用 DRM 的好課程絕對值得支持;就像好和弦的《即興幼幼班》和《鋼琴技巧急診室》值得你支持一樣。沒錯,這篇其實是好和弦的業配文,不是 The Great Courses 的。

(好和弦另外還有完全免費的鋼琴視譜基礎課程、學鋼琴完全指南,和超級大量的音樂教學文章,都歡迎你使用!)

Footnotes​

  1. https://www.youtube.com/watch?v=RdNdfZUUeNE ↩ ↩2

沒網路了要怎麼辦?

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

最近有許多台灣網路海纜被破壞的新聞(報導者、路透社、聯合新聞網)。

根據報導者的文章,台灣對外只有 14 條國際海纜,以及 6 條連結台澎金馬的國內海纜;如果是只有其中一條受損可能還好,但如果是多條同時被蓄意破壞,那麼網路頻寬就將大幅下降或無法使用了。

以現在一般人超級依賴雲端的生活方式來說,一旦沒有網路,手上的電子設備幾乎一定變成廢鐵。到底要如何準備應對網路斷線的狀況呢?

所以,讓我為你獻上這個簡易的「數位防災準備指南」(Digital Prepping Guide),讓你在數位末日來臨時依然能優雅地生活!

手機作業系統​

先說手機作業系統。

如果你是用 iPhone 或一般 Android 手機,以及一般人用的各種專有 Apps,放棄吧!在這些手機上,就算是許多基本到不行的功能都可能需要網路連線;沒網路時,它們的功能大概只剩下防止你桌上的紙不會被風吹走。

想要有離線時依然好用的手機,你需要安裝自由的作業系統以及使用可離線使用的自由軟體 Apps,請參閱「去 Google 化的手機」及「我目前用什麼(軟體及服務篇)」文章。

電腦作業系統​

至於電腦部份,當然,如果你的電腦沒有掛掉的話,你可以繼續使用原有的作業系統。但如果它出問題,你想要重灌系統?很抱歉,現在的 macOS 和 Windows 都需要網路連線才可以安裝了。(至少,對一般人來說是這樣。如果你很用力研究的話,也許可以找到「神秘的方式」繞過網路檢查。)

(macOS:沒有網路我要怎麼監控你?不給裝!)

所以,你需要一個即使離線也可以安裝的作業系統。以一般使用者而言,我目前最推薦的是 Linux Mint;即使只用預設的安裝檔,它也至少可以讓你有一個基本可用的系統。

但如果你想要安裝檔直接預載好想要的軟體,你可以用 Cubic 這個工具來自製 Linux 安裝媒體。我自己就有做一個,我把常用的軟體、中文輸入法(這超重要,預設的安裝檔沒有內含中文輸入法)、瀏覽器、編曲軟體、AI 工具、遊戲、模擬器等等全部都內建進 ISO 安裝檔裡面。以後只要用同一個 USB 碟,就可以離線安裝到任何電腦,一安裝好就直接擁有全部我需要的軟體,不需再連上網路下載任何東西。

參考資料​

你一定要裝 Kiwix。

Kiwix 是一個自由的離線瀏覽器,它可以讓你在沒有網路的情況下使用各種網路內容。它的資料庫提供了超多有用的東西可以下載,包含維基百科、各種技術文件(像是 Stack Overflow 和 Arch Wiki)、教育資源、TED 演講、生存知識、各種書籍等等,下載後就可以離線使用。Kiwix 的介面簡單易用,操作起來就跟平常用瀏覽器沒什麼兩樣。

我建議你至少要下載中文和英文的完整版 Wikipedia,加起來只要 100 多 GB 而已,對於現在的硬碟根本不算什麼;出國旅行時放一份在筆電裡,既省流量又快速,就像隨身攜帶了一個不需要網路的小型圖書館,就算是在飛行中也可以維基百科!

(Kiwix 執行起來的樣子,就像一般的瀏覽器一樣。)

離線地圖​

最推薦的是 Organic Maps。手機和電腦版都有,可以下載任何國家的離線地圖,畫面漂亮(我甚至覺得比 Google Maps 還好看)。

功能的話,除了沒有餐廳評價這一點不如線上地圖之外,其他的功能──像是搜尋、標記地點、規劃路線、等高線功能等等──完全都沒少。

我手機裡總是存著全台灣的離線地圖;如果是要出國旅遊時,我也會事先把要去的地區地圖下載好。這樣即使沒網路也還是能找到路,比總是需要依賴 Google Maps 來得安心多了!而且 Organic Maps 不會像 Google 一樣跟蹤你或收集你的個人資料。

(Organic Maps 的 Linux 版長這樣子;所有資訊都離線可用、超快速!)

工作檔案、私人文件備份​

你工作需要的所有檔案、私人文件、證件掃描等等,都存在雲端嗎?不要這樣啊!你需要至少也存 1~2 份在自己的離線裝置上。

現在的硬碟和記憶卡容量都很大、也很便宜,多買幾個也不會讓你破產。如果檔案真的很多很大,那麼可以考慮用 NAS。簡單來說,NAS(Network Attached Storage)就是一台專門用來存檔案,直接接在家中私有網路的小型電腦,就像是你自己私人的雲端一樣。

影片、音樂、Podcasts​

在 YouTube 上看到了喜歡的影片、MV 或好聽的音樂?趁你還看得到它們時,用 yt-dlp 把整個頻道下載回來吧!

yt-dlp 是一個強大的終端機工具,可以下載 YouTube 及其他許多影音平台的影片。使用方式很簡單,只要在終端機輸入 yt-dlp 頻道網址 就搞定了。例如,想要下載整個好和弦頻道的話,只需要打:

yt-dlp https://www.youtube.com/@nicechordwiwi/videos

現在就去下載整個好和弦頻道吧!雖然你離線看我的影片,並不會增加我在 YouTube 的觀看數,但那不重要;我更希望你能隨時隨地、不受打擾地看我的影片,即使未來網路中斷了,還是能繼續學習音樂理論。

Podcast 也可以用 yt-dlp 下載,只要貼上 RSS 網址,它就會自動解析出所有聲音檔並且下載。例如,想要下載完整的《好檸檬 Podcast》,只要輸入:

yt-dlp http://feeds.libsyn.com/291014/rss

這樣子,全部 170 集的好檸檬 Podcast 就都存在你的硬碟裡了;即使到了世界末日,你依然有我和檸檬卷的陪伴!

記得,網路上的東西「不會永遠存在」。平台可能突然關閉、影片可能遇到版權問題、創作者也可能主動移除內容;看到喜歡的東西就趁早下載,存在自己的硬碟裡才安心!

書、有聲書​

我建議永遠只買紙本實體書、別買電子書;除非那本電子書是由作者直接發售,而你可以直接拿到無 DRM 的檔案。

電子書銷售平台有可能會無預警把書籍下架、修改,讓你在離線時難以使用、或甚至直接從你的裝置中把書「偷走」(請見以下延伸閱讀)。很可惜地,我自己的「NiceChord 好和弦」書的電子版發行權並不在我手上,我沒辦法提供無 DRM 的版本;所以如果你需要我的書,就買紙本版吧!

延伸閱讀(懶得讀的話,重點在文章最下面的註腳)

Amazon 移除了 Kindle 電子書的下載及備份功能(The Verge)1

Amazon 從 Kindle 刪除了《1984》(NPR)2

高中生控告 Amazon 從 Kindle 刪除《1984》(NCAC.org)3

有聲書也是一樣的道理。千萬別在像是 Audible 這樣的平台買有聲書,因為你必須透過專有、封閉的 App 才能聽它,而且無法轉換成別的格式,也無法自行備份保存。一旦他們的政策改變、倒閉,或不再支援你的裝置,你的「藏書」可能就人間蒸發了。

線上課程​

我建議你避免購買所有「無法下載影片」的線上課程,基於跟前面一樣的原因。

很可惜地,大部分的線上課程平台都沒有提供影片下載;不能下載並離線觀看的課程,不能算是你真正擁有的課程,你只不過是暫時被賦予「雲端觀看權」這種虛無飄渺的東西而已。

我自己出品的《鋼琴技巧急診室》、《即興幼幼班》和《好和弦家庭號大包裝》課程,都可以讓你把完整檔案下載到自己的電腦上,而且絕對沒有那該死的 DRM!這才叫做是「買下了」課程,而不是付了錢之後卻只能被綁在特定平台上觀看,還要擔心哪一天課程會不會突然不見。

(小秘訣:有些看似不能下載的影片,其實還是可以下載的。搜尋看看「HLS Downloader Github」這個關鍵字,也許可以找到一些神秘的工具。)

網站​

用 wget 這個終端機工具,可以把整個網站下載下來。

以我自己的網站 NiceChord.com 為例,如果想完整備份,包含圖片和聲音檔,可以用這個指令:

wget --mirror --convert-links --page-requisites --no-parent https://nicechord.com

以上指令的意思是:

  • wget 是工具的名字
  • --mirror 完整複製
  • --convert-links 把連結轉成相對路徑,所以離線瀏覽時可以正常運作
  • --page-requisites 也下載網頁需要的其他檔案,例如 CSS、JavaScript、圖片等等
  • --no-parent 避免下載到 NiceChord.com 以外的東西

執行後,你的電腦上就會出現一個「nicechord.com」資料夾,裡面就會有整個網站的內容了!用瀏覽器打開資料夾中的 index.html 檔案,就可以離線瀏覽,大部分的內容應該都可以正常顯示。

你不需要「雲端」​

大科技公司一定超討厭這樣的文章,因為他們希望使用者全部「電腦白痴化」,最好不要懂這些。畢竟如果大家都學會了離線使用自己的裝置,誰還要每個月付錢訂閱他們的雲端服務呢?

如果你年紀比較輕,你可能沒發現這個事實:大科技公司們的商業模式,就是把 20 年前口袋裡的 PDA 直接可以離線使用的功能──看書、做筆記、看影片、聽音樂、編輯文件、GPS 導航、玩遊戲等等──通通搬到 5,000 公里外的「雲端」(又稱「別人的電腦」),然後每個月跟你收費,讓你「租用」你早就已經花錢買下來的東西。

拜託,現在的手機和筆電,比起 20 年前強大數萬倍,卻連最基本的功能都要靠遠在美國的伺服器才能運作?

這些公司最害怕的,就是那些能夠獨立思考、不受他們控制的使用者(尤其是會寫部落格的那種)。別被他們灌輸「沒有雲端服務,數位生活就會崩潰」的謊言;事實是,幾乎所有主流的「雲端服務」,都有功能相當、甚至更優秀的自由軟體方案。

那些就算海纜斷了也能繼續優雅地使用手機和電腦的人,才是真正的數位達人。

(在海纜斷掉之前,考慮購買好和弦的即興和鋼琴技巧課程吧,這樣斷網時就不怕無聊囉!)

Footnotes​

  1. Amazon 在 2025 年 2 月 26 日取消了網站上「下載並通過 USB 傳輸」的功能,使得用戶無法把購買的電子書下載到電腦上進行備份或轉換格式,也無法轉換到其他閱讀器。 ↩

  2. 當 Amazon 發現自己在未擁有版權的情況下就向 Kindle 使用者販售了 George Orwell 的小說《1984》後,直接「隔空」從已購買用戶的設備中刪除了這本書。 ↩

  3. 17 歲高中生 Justin Gawronski 和加州 Kindle 使用者 Antoine J. Bruguier 對 Amazon 提起了集體訴訟,指控 Amazon 無權遠端刪除他們設備上已購買的書籍。訴訟代表律師 Jay Edelson 表示,Amazon 的行為就像是入侵銀行帳戶一樣不當,引發了關於「電子書所有權」和「遠端審查」的擔憂。 ↩

記事本訂閱制

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

你以為買了 Windows 就能完整使用所有內建的應用程式嗎?那你就太天真了!

根據 PC World 的最新報導,Windows 內建的兩個經典工具──「記事本」和「小畫家」,即將有部份功能被設為付費訂閱制!

"There's some bad news for Windows users who want to use all of the built-in features of the operating system and its integrated apps. Going forward, Microsoft is restricting features in two iconic apps, which you’ll need to unlock with a paid subscription."

(對想使用 Windows 系統以及「所有」內建功能的使用者來說,有些壞消息。接下來,微軟將限制兩款經典應用程式的某些功能,你需要付費訂閱才能解鎖這些功能。)

付費解鎖的藝術​

在記事本和小畫家中,想使用以下功能,將需要每個月 10 美元(或年付 100 美元)的 Microsoft 365 訂閱:

  • 用 AI 重寫選取的文字
  • 用 AI 產生不同格式、語氣的文字
  • 用 AI 縮短或延伸選取的文字
  • 用 AI 產生圖片

雖然不付費仍然可以打開記事本和小畫家,但許多功能會「灰掉」(grayed out)──也就是「看得到,但不能點」的意思。

我覺得,在系統內建工具搞訂閱制(而且還是在基本到不行的功能),真的是既荒謬又沒品的行為。讓我猜猜,下一個要收費的會是什麼呢?

  • ✅ 拼字檢查?(每月付 5 美金,就不用怕打錯字囉)
  • 🔆 螢幕亮度調整按鈕?(每月付 5 美金,晚上就不用被螢幕亮瞎了)
  • ➗ 計算機?(解鎖專業版「除法」按鈕,只要每月 5 美金)
  • ↩️ Ctrl+Z 復原功能?(畢竟,時光機這麼先進的技術,算你每月 5 美金而已多便宜呀)
  • 📂 或者是,得花錢能可以在桌面建立新資料夾?(每個資料夾,每月只要 1 美金)

電腦白痴 = 肥羊​

而且,現在的電腦早就強大到可以執行離線 AI 了。只要有一點點基本的電腦技巧、會用一點終端機,你就可以有自由、免費、強大的 AI 在自己的電腦上執行;不論是要把文字怎麼重寫,還是產生各種母湯的圖片都沒問題。完全不需要付月費,甚至連網路連線都不用!

微軟、蘋果和其他科技巨頭正在依賴大眾的「電腦白痴化」來榨取財富。他們希望你永遠不要學習如何自己解決問題,只要每個月一直掏錢出來就好。今天是記事本和小畫家、明天可能就蔓延到你電腦裡的每一個按鈕。

不要變成他們的肥羊。安裝 Linux,學終端機,用自由軟體,今天就開始!

為什麼要用終端機

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

歡迎來到真.宅男工具推坑系列!昨天我們已經推坑了我朋友使用 Markdown 語法,今天讓我來繼續推坑你使用「終端機」這個強大的工具。

終端機(Terminal)是什麼?​

終端機是一種純文字的電腦操作介面。

大部分的電腦使用者都是拿著滑鼠,用「這裡點點、那裡滑滑」的方式來操作電腦;但在終端機裡,你是用打字的方式告訴電腦你想要做什麼。例如:

  • 想要建立一個名叫「abc」的資料夾,你就打字告訴電腦 mkdir abc
  • 想要列出目前所在資料夾中的檔案,就輸入 ls
  • 想要刪除「xyz.jpg」這個檔案,你就打 rm xyz.jpg

⋯⋯大概感覺就像這樣子。雖然一開始需要記得一些關鍵字,但是一旦熟悉了,在做許多事情時,速度會比用滑鼠快很多。

接下來,我要給你一些理由,讓你了解為什麼身為一般電腦使用者的你,會想要用終端機,以及它可以為你帶來什麼好處。

(這是一個一般的終端機視窗看起來的樣子。)

為什麼要用終端機?​

理由 1:只要學一次,到處可用​

就像一旦學會用筷子之後,不管是在台菜餐廳、日式居酒屋、韓式烤肉店,甚至是在星巴克吃蛋糕(?),都可以運用自如。終端機也是這樣,一旦學會了基本指令,就可以在「幾乎所有設備」上使用:不只是 Mac 和 Linux 電腦,甚至是你家的冰箱、電視、烤箱、手錶、手機等等,都有可能可以用終端機操控!

連以前超討厭 Linux 的微軟,現在都在 Windows 裡內建了 Linux 終端機;這說明了終端機不是過時的技術,反而是越來越重要的工具。

理由 2:速度超爆快​

像是我那位朋友,她使用的是 2015 年的 MacBook Pro,明明是配備還不錯的電腦,可是用起來卻覺得超級慢。

這很正常,因為現代的圖形介面程式越來越肥了。許多程式明明只是做超級簡單的事情,卻會吃掉大量記憶體和 CPU 時間,拖慢整台電腦的速度。不過這樣的現象正好是硬體廠商如 Apple 樂見的,畢竟電腦不變慢,你怎麼會想要買新的?

終端機裡的程式則相反,大部分不只執行速度飛快,而且花費系統資源超少!如果把一些日常生活使用的軟體,像是音樂播放器、文字編輯器、檔案管理器等等的,用終端機裡的程式代替,就可以讓你的舊電腦煥然一新,用起來一點都不覺得慢!

理由 3:不用開一大堆視窗、常用功能自動化​

想像你正在寫一篇部落格文章。

用圖形介面時,你可能需要:打開 Finder 檔案管理器找到文章資料夾、點開文章打開文字編輯器、另開一個視窗找圖片、打開影像處理軟體來調整圖片大小、寫完之後打開另一個視窗準備上傳⋯⋯很快你的螢幕就會被各種視窗佔滿,光是要找到需要的視窗、在視窗之間切換,就會讓人覺得超級煩躁。

但用終端機的話,你可以裡用像是 ranger 這樣的檔案管理器,用鍵盤快速地在資料夾之間移動、預覽文件、編輯文章。而像是調整圖片大小、轉檔、上傳等等的重複性工作,都可以預先寫好自動化流程,之後就只要打一行指令就可以自動完成,雙手完全不用離開鍵盤。

我在我的 GitHub 頁面,分享了很多我日常生活中常用的自動化腳本,它們都是我自己專為我的工作流程設計的,其中有像是:

  • 自動轉換影片檔案、內嵌字幕,輸出成適合常用平台(YouTube、WiwiVideo)的格式
  • 自動把圖片縮放到某個長寬,或限制最大檔案大小,輸出成 .jpg 檔案
  • 把中文文字檔遇到全形標點符號就斷行,並且輸出新檔(做影片字幕時用的)
  • 自動把整個資料的 .wav 檔轉成 .mp3 檔案
  • 把輸入的簡體中文轉成正體中文,並且自動複製到剪貼簿。
  • 自動下載 YouTube 影片的字幕或音訊,產生影片內容摘要

一旦習慣這樣的工作流程,你可能會後悔為什麼沒有早一點學習終端機;上半輩子花在用滑鼠點來點去浪費掉的時間,加起來也許足夠讓你環遊世界一圈了。

(自動把簡體中文轉成正體的終端機程式)

理由 4:有很多好東西,只能在終端機用​

有許多強大的工具都只有終端機版本。例如:

  • yt-dlp:下載 YouTube 或其他網路平台的影片或音樂
  • ffmpeg:轉換影片、聲音檔案格式,功能比所有的付費軟體還要強
  • imagemagick:處理圖片的強大工具;打一行字就可以調整圖片大小、轉換格式等等
  • pandoc:把文件在各種格式之間轉換,例如把 Markdown 轉成 PDF,Word 檔轉成網頁等等
  • wget:檔案下載工具;只要打一行字就可以自動把整個網站下載下來
  • rsync:檔案同步工具;在備份檔案時,可以智慧地自動判別哪些檔案該複製、哪些不用,比一般的檔案總管快速超多
  • ranger:完全用鍵盤操控的檔案管理器,工作速度飛快

(安裝 yt-dlp 後,只要打一行字,就可以把整個 YouTube 頻道一次下載下來)

以上只是眾多終端機工具的其中一些而已,別不用說現代最新的各種 AI 工具了;許多強大的最新 AI 工具,像是 ollama、Open WebUI 等等,都需要使用終端機才能安裝。要享受最新科技,先學會終端機絕對不會錯!

理由 5:擺脫「別人幫你設計好的功能」​

用圖形介面軟體,你只能使用「別人幫你設計好的功能」;畢竟,你要能用滑鼠按一個按鈕,就必須仰賴開發者願意在某處放一個按鈕給你按。

但使用終端機,你可以直接跟電腦溝通、直接對它下指令,因此擁有更多自由:

  • 想要定時自動備份特定資料夾?
  • 想要把整個資料夾裡的音樂都移高半音?
  • 想要一次修改 500 個檔案的名稱?

你能想得到的各種奇怪操作,在終端機裡很有可能都有解決方案。

這就有點像是從「只能點菜單上的餐點」變成「可以進廚房自己煮」的感覺。

理由 6:看起來很厲害(?)​

當你在終端機裡面快速敲打指令,螢幕上閃過大串神秘的彩色文字,你的「一般電腦使用者」朋友們會覺得你是超厲害的駭客。當朋友遇到技術問題時,你只要優雅地輸入幾行指令就可以解決問題,就好像是在施展魔法一樣爽快。

例如,想要知道明天天氣如何?一般人可能還要打開瀏覽器去查,或者是拿起手機打開氣象 App;而你只要在終端機打 curl wttr.in,馬上就出現了天氣預報:

又或者,朋友傳給你一部韓劇影片,但影片沒有字幕。朋友說:「我找到了中文字幕檔,但不知道要怎麼嵌入影片裡⋯⋯」

對一般人來說,他們可能需要:上網找字幕軟體、遇到一堆可疑的網站、看到一大堆廣告、好不容易找到一個軟體、下載、安裝、研究怎麼用,搞了大半天還不一定能成功。

但你只要打開終端機,輸入一行字:

ffmpeg -i 影片.mp4 -vf subtitles=字幕.srt 新影片.mp4

不到一分鐘,字幕就完美地嵌入影片裡了!這就是終端機的 Magic!

終端機是一種生活態度​

長期使用終端機的人應該都能體會,終端機不只是一個工具,更是一種生活態度。

在電腦世界裡,最強大的不是那些表面上花俏漂亮的介面,而是最純粹的黑底白字指令。終端機讓你接觸電腦的最底層,讓你直接跟電腦對話,看穿所有漂亮介面背後的真相。

不要再猶豫了,今天就開始加入終端機教派吧!這絕對會是對你的科技人生最有幫助的技能之一!

(我做過一個很簡短的終端機基礎教學影片,只要花個半小時,就可以學會最基本的操作了。到這裡觀看。)