Soft & Share 開源報報 048

這是 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

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: