如果你是個新手 Fedora 可能適合你

前言 前陣子買了一條 2TB 的 SSD, 但是因為之前使用 arch linux 有太多需要手動設定的地方, 而且我都直接裝 gnome, 那陣子剛好看到很多人都在推 fedora, 於是我就決定試試看。 安裝 安裝上 fedora 有提供圖形化的使用者介面來選擇要把系統裝在哪顆硬碟, 並且操作上因為圖形化也更直覺, 裝好之後我先裝了一些我常用的軟體, 並且熟悉一下套件管理工具 dnf。 我發現 fedora 有許多地方都已經幫使用者預先處理好了, 雖然少了一點手動配置的樂趣, 但也省下了很多時間, 更適合新手入門 linux 但不想選擇大家都在用的 ubuntu 的人。 使用體驗 日常 使用上其實與 archlinux 裝了 gnome 非常接近, 但是比較不會遇到一些小東西需要一直去調整, 像是字體和輸入法設定就方便許多。 遊戲 遊戲的話使用 steam 的黑魔法一樣可以玩原本只能在 Windows 上執行的遊戲, 就算是 3A 大作也可以有幾乎和 Windows 版本一樣的效能, 但是我自己感覺打 Apex Legends 時滑鼠似乎有一點點的輸入延遲, 也可能是羅技驅動程式的問題。 總結 如果你想試試看 Linux 但是不想選擇大家都在用的 ubuntu, 也不想花一堆時間在各種細節的設定上, 並且也對電腦底層不熟, 那 fedora 可以幫助你省下很多時間, 並且讓你可以更快的上手 linux。

October 17, 2023

從中心化的社群軟體中淡出

如今主流社群軟體皆是中心化的, 隨便舉一個廣為人知的例子:「臉書」。 常常可以聽到有人因為貼文或帳號被刪除而抱怨臉書, 也是大家俗稱的「被祖」(被祖克柏…), 也因此許多注重言論自由的人都痛恨著祖克柏。 這就是中心化社群的致命問題:容易受到言論審查、內容過濾。 就像中國對人民上網流量監控的縮影, 迫害到許多人的言論與表達自由。 去中心化社群軟體介紹 社群軟體分類 在推薦去中心化替代方案以前先將社群軟體大致分類, 目前我所接觸到的社群、通訊軟體大致分為以下三種: 開放社群:例如 facebook, instagram, twitter, reddit 等等 封閉社群:discord, slack 小群組、私人聊天:messenger, line, telegram 替代方案 以上提到三種不同屬性的社群軟體當然也都有去中心化的替代方案, 同時這些軟體也都是開源的, 在自由開放的同時提供了很好的功能性: 開放社群:Mastodon 封閉社群:Matrix(element) 小群組、私人聊天:Matrix(element), Signal 當然改用軟體不是一件輕鬆的事, 許多人習慣上還是使用那些中心化的社群, 並且使用者數量也很難追上, 不過只要願意跨出第一步, 就會越來越多人願意跟著使用, 所以我希望自己能當使用者中的先例, 吸引更多使用者進入這些優秀的軟體。 相關連結 Mastodon Matrix Element Signal

April 27, 2023

超讚的終端文字編輯器:AstroNvim

AstroNvim 簡介 今天我想介紹一個非常方便的文字編輯器叫 AstroNvim, AstroNvim 是 Astro NeoVim 的縮寫。 AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins AstroNvim 其實是把 Neovim 的插件和設定調整好的組合, 並不是一個獨立的軟體, 所以使用 AstroNvim 時也是直接開啟 NeoVim。 安裝方式請直接參考官方網站 AstorNvim。 AstroNvim 的優點 開箱即用 AstroNvim 提供了許多安裝好的插件, 讓使用者不需要自己手動調整 NeoVim 的一堆設定檔, 只要先學會使用裡面的一些快速鍵就可以高效率開發或撰寫文檔。 使用終端界面 對我來說使用終端界面的好處就是能夠 ssh, 也就是說即使出門也能夠直接連線回家裡的電腦做編輯。 AstroNvim 使用心得 現在正在撰寫這篇文的我就是使用 AstroNvim, 如果有用過 Vim 的話學起來會更順暢, 就像其他終端機中的工具一樣, 需要一點時間去記住快速鍵, 但只要熟悉後不論是撰寫文章或開發程式速度都能超越其他軟體, 因爲大幅度減少了使用滑鼠的機會。 此外 AstroNvim 也很適合 60% 小鍵盤, 幾乎所有按鍵都不需要移動手就能使用。 ...

April 12, 2023

我成功用 Arch Linux 取代了 Windows

如標題所見, 我使用 Arch Linux 取代了 Windows, 甚至不止是取代, 大部分使用體驗更是超越了原本的 Windows, 請聽我娓娓道來。 爲什麼要把 Windows 替換成 Arch Linux 從國二組好我目前這臺主力機以後我就一直使用著 Windows, 不過在我接觸 Linux 的各個發行版之後我發現不論是效能還是自訂性, 都比 Windows 強上一大截, 但是那時我的主力機硬碟空間不夠我裝額外的東西了, 直到我最近買了一條 2TB 的 m.2 nvme ssd, 於是我就實裝了 Arch Linux 在主力機的舊硬碟中。 替換後的好處 在換到 Arch Linux 以後我感受到的優點大概有以下這些: 儲存空間 任何一個 Linux 發行版本身比起 Windows 都非常的小, 對於硬碟空間相對不足的使用者也非常友善。 CPU 使用率降低 相較 Windows 來說我目前使用的 Arch Linux 只有在處理特定工作時會滿載, 比起之前 Windows 時常有不明佔用順暢許多。 C++ 編譯器更方便 不得不說在 Windows 寫 C++ 真的是噩夢, Visual Studio Build Tools 超級慢的編譯速度, 奇怪格式的中文 Debug 訊息, 這絕對是 C++ 開發者跳槽 Linux 的主要原因之一, 即使有 wsl 或 minGW 可以解決問題, 但終究還是原生 Linux 更香。 ...

April 12, 2023

我使用的單字卡:Anki

Anki 是一個由 Rust 寫成的開源單字卡軟體, 支援各種平臺, 並且擁有許多功能豐富的插件。 我目前使用的插件 Ankicord - Discord Rich Presence 安裝代碼: 1828536813 看到這個插件名字有在用 Discord 的人應該都看得出來, 就是一個可以在 Discord 上顯示 Anki 目前狀態的插件, 我覺得蠻有趣的。 AwesomeTTS - Add speech to your flashcards 安裝代碼: 1436550454 這是我認爲唯一的必裝插件, 可以朗讀你的卡片內容, 也可以調整速度和口音, 算是我目前用過是最實用的插件。 Markdown and KaTeX Support 安裝代碼: 1087328706 這個插件可以用來在 Anki 卡片中嵌入 Markdown 和 KaTeX 語法, 適合喜歡自訂性高的人使用。 Review Heatmap 安裝代碼: 1771074083 這是一個類似 Github contribution 的區塊會出現在卡片的最下方, 可以用來回顧自己做單字卡的數量和頻率。

April 9, 2023

為什麼要使用自由軟體

自由軟體其實就是 Free Software, 其中 Open Source 就是自由軟體中一大重點, 接下來的段落會帶大家了解。 Define Free Software & Open Source 在談這個主題之前先介紹給沒寫過程式的人們 Open Source, Open Source 對於程式設計師們來說可以是一個文化、一種精神、一種堅持, Open Source 直接翻成中文可以稱作 開源、開放原始碼 等等, 白話來說就是把自己的程式碼公開, 讓所有人都可以查看、編輯、編輯後發布。 其中有更高標準的 Free Software, 中文稱為 自由軟體, 也就是一切以使用者的自由為最高原則所編寫的軟體。 Richard Matthew Stallman: Value your freedom or you will lose it, teaches history. ‘Don’t bother us with politics’, respond those who don’t want to learn. Why Make Your Software FREE 一種對於自由的堅持 自由不是平白無故就擁有的, 在軟體的世界更是如此。 提升軟體品質 不只可以讓社群幫忙尋找漏洞, 也能讓社群一起參與開發, 讓大家共同守護自由應用軟體的信念。 ...

March 23, 2023

超讚的開源通訊軟體:Element

Element 簡介 跟我熟的朋友應該大部分都知道 Discord 吧? 今天要來介紹一個比 Discord 更讚的通訊軟體叫做 Element, 它是一款開放原始碼的自由軟體, 使用端對端加密來保護通訊隱私, 並且也有類似 Discord 伺服器(群組) 的功能, 不論是通話或傳訊息都非常方便, 而且 UI 比 Discord 還要更好看, 同時也有網頁板可以使用。 Element 的優點 martix 加密協定 這是一種端對端的加密協定, 簡而言之它比起其他通訊軟體更能確保秘密通訊自由。 開放原始碼 && 自由軟體 即使 Discord 也是免費軟體, 但 Discord 終究還是專有軟體, 這讓社群對 Discord 本身的影響力降低, 並且 Discord 可能會採取對免費使用者不利的方式獲得利益, 例如增加訂閱制服務 Nitro , 讓付費使用者擁有特權, 或是提供付費使用者更高的服務品質, 換而言之就是相對降低了普通使用者的體驗, 像是降低可傳送檔案大小、限制語音頻道頻寬等等。 如何安裝 行動裝置(手機、平板電腦) 可以直接到 app store 或 google play 安裝, 以下會介紹電腦不同平台的安裝方式: Arch linux 參考 這個連結 paru -S element-desktop Ubuntu linux 以下是官方網站提供的下載方法(適用於 Debian 家族) ...

March 11, 2023