Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。( 之前出版的開源報報 )
學習資源
我是如何寫後端?
這位開發者從 2012 年開始開發後端一直到現在,他將他的經驗寫成一篇文章,進行系統化的整理,裡面包含了許多後端的架構圖,從簡單到複雜


Linux 的使用技巧
收集許多命令列工具的使用技巧 ( Bash ,Shell Script ) 和網路管理
工具
SearX – 尊重隱私權的搜尋引擎
這是一個免費的網際網路搜尋元搜尋引擎,它彙集了超過70個搜尋服務的結果。 使用者既不會被追蹤也不會被分析。
你可以利用 Docker 將這個搜尋引擎安裝在自己的電腦上
這個搜尋引擎工具讓我想到了唐鳳 ,唐鳳在念國中時就在賀元開的公司 ( 資訊人 ) 開發了一個類似的產品,當時是使用套裝軟體的方式在市面上販售
使用 Websocket 來獲得 PostgreSQL 的資料庫變化通知
這個開源專案使用 Elixir 開發 ,允許你透過 WebSocket 來廣播 PostgreSQL 的資料庫變化到客戶端
PostgreSQL 本身也有支援 NOTIFY 功能,但是有 8000 bytes 的 payload 限制
你可以利用這個專案建立
- 聊天室
- 遊戲
- 即時的 dashboards
- Connectors – 發送 events 到 queue
- 串流分析

tldr – 社群驅動的 man page
我們在使用命令列指令時會使用 man 來查詢指令的用法,如果你覺得系統提供的 man 說明太複雜,你可以試看看 tldr 這個工具
tldr 支援各種客戶端,Android ,Chrome extension ..

Web 應用程式開發
Playwright – 使用單一 API 自動化 Chromium、 Firefox 和 WebKit 的 Node 程式庫
微軟最近釋出的 Edge 瀏覽器是基於 Chromium ,所以這個程式庫也支援 Edge
Playwright 跟之前介紹過的 Puppeteer 提供一樣的功能,而且擴展到了 Firefox ,所以你使用 Playwright 來測試 Web 應用程式不用再針對不同瀏覽器寫不同的程式碼
使用 React/ Babel (Client)和 Node / Typescript (API) 仿製一個簡化的 Jira
這位開發者本身是一位 React 開發顧問,這是他在業餘時做的一個範例,他認為目前許多 React 專案都太簡單了,這個 Jira 專案包含了足夠的複雜度,可以用來給許多不同等級的 React 開發人員提供價值
這個開源專案也使用了 cypress 做端到端測試
HEAD – 列出所有可以放在 HTML HEAD 標籤中的內容
可以用來參考 HEAD 標籤內的設定會對網頁做出何種影響
Totem – 社群化的圖書館管理
使用 React / NextJs / Apollo Tools / Prisma 2 等技術開發
為何要有這個開源專案?
越來越多的人,尤其是記者,正在失去選擇宣傳和放大哪些內容的能力。 因此,他們將消費哪些內容。 相反,自動推薦演算法會小心地選擇最好的滿足你。 這些深度學習演算法在你的社群 feed 中建立了一個獨特的個人敘事內容串流… … 你說,最好? 那又怎樣? 其實不是,它只是為了最大化點選次數和瀏覽量而設計的。 當然,他們還能做什麼呢?
這位開發者還寫了一篇 blog – 關於社交媒體公司為何對個人關注和民主構成危險的煽動內容 ,裡面收集了一些這方面主題文章研究
如果想從朋友那裡獲得實用的書籍或文章推薦,又該怎麼辦呢? 如果真的想深入研究一個特定的主題,該怎麼辦?
這就是 Totem 這個專案的目標
工作流程如下
- 把所有的東西都收集到一個收件箱裡
- 收藏和組織空間
- 表達你自己,解釋你的觀點
- 釋出和分享你的社群

MirageJS – 一個 client-side 伺服器用來開發,測試,和展示你的 Javascript 應用程式
MirageJS 是是一個 API 模擬程式庫,可以讓你建構、測試和共享一個完整的可運作的 JavaScript 應用程式,而不必依賴任何後端服務。
看了一下 https://miragejs.com/ 官方網站的展示,等於在你的 javascript 客戶端程式放了許多伺服器端的 sudo code

雲端和網路管理
秘密之書
這是一個激勵人心的列表,手冊,小抄 ,部落格,駭客,一行程式,cli / web 工具和更多的收集
這個收集專案適合哪些人?
- 系統和網路管理人員
- DevOps
- Pentesters 和網路安全研究人員
行動應用程式設計
一個使用 Flutter 的完整的餐廳應用程式 UI KIT 範例

程式設計語言
Go-Playground – 使用 React 和 Monaco 編輯器開發的 Go Playground
使用這個網頁 Playground ,你也可以在網頁中練習 Playground
功能
- 程式碼自動完成
- 載入和保存檔案
- 支援 WebAssembly
- Dark Theme

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋
你必須登入才能發表留言。