本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好
蘋果的創辦人 Steve Jobs 在離世前一年曾經寫過一封信給自己,信中對他所依賴的一切表達深深的感激和謙卑。他認識到,儘管他在科技和商業領域取得了巨大的成功,但他生活中的許多方面都是由其他人創造的。
這提醒我們,沒有人是獨立存在的。我們基於前人的基礎上成長,而我們所做的將影響未來的幾代人。
👽開源智識
🔹Bruno
Bruno 是一款全新開源 API 測試 IDE。直接在本地文件系統存儲 API 集合,採用 Bru 純文本標記語言。完全支持 git 等版本控制工具,且保持完全離線,重視資料隱私。是 Postman/Insomnia 的輕量級替代品。
🔹Gokrazy
Gokrazy 能夠將你的 Go 應用程式部署到樹莓派或是 PC,只需要最小的設置就可以化身成為硬體裝置,成為居家辦公的好幫手。
🔹SQLFlow
SQLFlow 這款工具能迅速掃瞄資料庫,發現資料血統。它不只從 GitHub、Bitbucket 自動擷取 SQL 腳本,還展示清楚的資料血統圖形。SQLFlow 提供了豐富的功能,使得資料庫管理和資料血統分析更為簡單和直觀。
🆕科技見聞
🔸一窺 .git 背後的秘密
當開始新的程式專案或編寫程式碼,通常會用到 Git。但大部分人只認為 Git 是儲存和追踪程式碼的工具。.git 資料夾其實蘊藏了 Git 的工作原理。這個資料夾看似普通,但其內部保存了所有的版本資訊。
當在專案中啟用 Git,.git 資料夾隨即生成。這個資料夾裡包含了所有的版本紀錄、設定和分支資訊。每次進行更改或保存程式碼時,.git 資料夾都會更新。這資料夾能夠追踪專案的每一步,宛如時間機器。
雖然很多開發者可能忽略了 .git 資料夾,但當程式出現問題時,了解它的運作方式確實有助於解決。知道 .git 如何儲存每次的更改可以帶來修改程式的信心,確保隨時都可以回到之前的版本。
🔸技術學習的困難與克服之道
Julia Evans 在 Strange Loop 演講中深入探討了學習技術如 Bash、HTTP、DNS 等的挑戰。她指出,技術的隱藏性和不直觀,如現代網頁瀏覽器的複雜操作,是初學者的主要學習障礙。
她提出了一系列方法來幫助學習者克服這些挑戰。這些方法包括分享實際經驗、使用資源和工具,以及深入了解技術的運作原理和背後故事。她認為,理解背後的故事比單純的語法學習更有價值。
Julia 鼓勵大家透過多種方式分享技術經驗,例如寫部落格、製作視覺化工具或與團隊討論。她強調,當我們真正理解學習的困難之處時,我們可以更有效地尋找解決之道,而這需要時間、耐心和與他人的合作。
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 Twitter 留言給我們,感謝!