本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好
本期文章介紹的 Cursorless 套件是一款結合語音控制功能的軟體,除了從本期介紹的文章中了解到其他人的使用方法之外,也可以從今年的 Strange Loop 研討會的精彩演講中,由創始人的口中了解開發經過和設計哲學,還有對未來的展望。
🔹Goguma
Goguma 是專為手機開發的 IRC 客戶端,支援 IRCv3,介面簡潔易操作。支援離線閱讀和歷史對話,資源消耗低。跨平台設計支援 Linux、Android、iOS。
🔹Inshellisense
Inshellisense 提供終端機模式下 IDE 風格的自動補完,支援主流平台和 600 種以上的命令列工具,給終端機愛好者實用的選擇。
🔹Monaspace
Monaspace 是一種針對程式碼設計的創新字體家族。它包含五種不同的字體,具有三個可變軸。這種字型系統的目標是為開發者在撰寫和閱讀程式碼時,擁有更多元和更豐富的視覺體驗。
🔸聲控程式碼編輯的新境界
面對重複性壓力傷害(RSI)的復發,作者 Xe Iaso 發現了 Cursorless 套件,一款結合語音控制功能的程式碼編輯工具,可讓使用者進行 AST 級別的程式碼編輯。
Cursorless 的創新之處在於其彩色「帽子」標記系統,這些標記精確定義了文件中的操作目標。這種設計讓使用者能夠透過語音指令,精確地進行程式碼的編輯。這種方式不僅提升了編輯的效率,也使得語音程式設計變得更為直覺。逐漸練習之後,這些命令就變成了使用者習以為常的操作方式。
Cursorless 不僅支援使用者自定義命令,還能夠與 Talon 結合,進一步拓展了其應用範圍。這種創新的聲控程式編輯方法為那些尋找替代方式的人提供了新的選擇。
🔸Linux 指令的 Python 之旅
在這篇文章中,作者首先解釋了 Linux 中 cp 指令的運作方式。這部分內容包括了指令的參數解析、路徑辨識、權限檢查、檔案開啟、資料傳輸、元資料複製,以及資源回收等重要步驟,為讀者提供了對 cp 指令功能與結構的基本認識。
接著,文章深入探討了 cp 指令使用的系統呼叫,例如 open()、read()、write()、close()、fchmod()、futimens() 與 creat() 等。這些系統呼叫是 cp 指令實現檔案內容、權限和時間戳複製的根本,對於理解 Linux 系統底層運作原理非常重要。
最後,文章展示了如何用 Python 語言實作 cp 指令的基本功能。雖然該 Python 程式碼未包含 cp 指令的所有特性,例如遞迴複製或與使用者互動,但它有效地展示了如何利用高階程式語言模擬 cp 指令的核心過程,進而增進讀者對 Unix 簡潔工具理念的了解。
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 X (前 Twitter) 留言給我們,感謝!