文字變圖片——GitHub 熱點速覽 v.21.14

HelloGitHub發表於2021-04-06

作者:HelloGitHub-小魚乾

程式的力量,在 deep-daze 體現得淋漓盡致,你用一句話描述下你的圖片需求,它就能幫你生成對應圖片。同樣的,appsmith 的力量在於你只要拖拽即可得到一個按鈕、一個表單的程式碼,你甚至不需要擔心後端的資料傳輸問題。protobuf 則讓你玩轉資料結構,實現資料儲存和 RPC。

以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?

  • 本文目錄
      1. 本週特推
      • 1.1 文字變圖片:deep-daze
      • 1.2 新冠 mRNA 序列 :Assemblies-of-putative-SARS...
      1. GitHub Trending 周榜
      • 2.1 許可權認證框架:sa-token
      • 2.2 監控 DNS 查詢:dnspeep
      • 2.3 個人工作管理員:grit
      • 2.4 視覺化開發:appsmith
      • 2.5 資料序列化協議:protobuf
      1. 你的點單
      • 3.1 跨平臺同步:syncthing
      • 3.2 自己的 Google Drive:MyDrive
      1. 往期回顧

1. 本週特推

在開始本週的特推之前,如果你有什麼想要的 GitHub 專案,記得留言呀~你的留言超重要 (≧▽≦)

1.1 文字變圖片:deep-daze

本週 star 增長數:2,000+

New 有意思的文字生成圖片工具——deep-daze 可讓你用一行命令,例如:imagine"mist over green hills" 就能生成相對應的圖片(下圖),它使用 OpenAI's CLIP 和 Siren 實現了文字轉圖片的功能。

GitHub 地址→https://github.com/lucidrains/deep-daze

1.2 新冠 mRNA 序列 :Assemblies-of-putative-SARS...

本週 star 增長數:2,750+

New Assemblies-of-putative-SARS-...-mRNA-1273 這個名字超長的專案是前幾天史丹佛科學家公佈的新冠 mRNA 序列,旨在幫助大家瞭解疫苗研發的原理。

GitHub 地址→[https://github.com/NAalytics/Assemblies-of-putative-SARS-...-1273](https://github.com/NAalytics/Assemblies-of-putative-SARS-CoV2-spike-encoding-mRNA-sequences-for-vaccines-BNT-162b2-and-mRNA-1273)

2.1 許可權認證框架:sa-token

本週 star 增長數:750+

sa-token 是一個輕量級 Java 許可權認證框架,主要解決:登入認證、許可權認證、Session 會話、單點登入、OAuth2.0 等一系列許可權相關問題。

框架針對踢人下線、自動續簽、前後臺分離、分散式會話...等常見業務進行 N 多適配,通過 sa-token,你可以以一種極簡的方式實現系統的許可權認證部分。btw,sa-token 也是 HelloGitHub 第 59 期 Java 推薦專案。

GitHub 地址→https://github.com/dromara/sa-token

2.2 監控 DNS 查詢:dnspeep

本週 star 增長數:700+

New dnspeep 能讓你監視你的電腦正在做的 DNS 查詢,具體使用可參考示例圖。

GitHub 地址→https://github.com/jvns/dnspeep

2.3 個人工作管理員:grit

本週 star 增長數:850+

grit 是一個還在開發的個人工作管理員,它以樹型結構來展示任務,每一個任務為一個節點,支援短期和長期規劃。

GitHub 地址→https://github.com/climech/grit

2.4 視覺化開發:appsmith

本週 star 增長數:1,350+

appsmith 是一個通過拖拽生成對應程式碼的視覺化開發平臺,你可以基於它生成自己的內部元件,比如表單,再通過 JavaScript 將 UI 連線到 API 和資料庫進行 CRUD,appsmith 讓你在幾分鐘內即可構建複雜的工作流。

GitHub 地址→https://github.com/appsmithorg/appsmith

2.5 資料序列化協議:protobuf

本週 star 增長數:350+

protobuf 是一個將結構化資料序列化的工具,它是 Google 的資料交換格式,定義完你要的資料結構之後即可用各類程式語言快速讀寫資料來源,非常適合用來做資料儲存。

GitHub 地址→https://github.com/protocolbuffers/protobuf

3. 你的點單

感謝 @冰焰 的點單,這是你要的網盤系統,支援自託管 [手動狗頭],至於家偉的股票交易專案請自堅強,股票交易套路太多,我不大懂…

3.1 跨平臺同步:syncthing

HelloGitHub 月刊第五十六期推薦專案 syncthing 一個採用 Go 語言編寫的免費、跨平臺的檔案同步工具。

它不需要安裝,只需要下載對應系統的壓縮包解壓後就可以直接執行和使用。擁有命令列、Web 和桌面程式多種操作模式,同時支援內網和網際網路的檔案同步,可以用來搭建私有網盤。又一個代替付費網盤的選擇,如果考慮到昂貴的寬費用。可以把 syncthing 做為區域網下手機、電視和電腦共享檔案的開源解決方案。

GitHub 地址→https://github.com/syncthing/syncthing

3.2 自己的 Google Drive:MyDrive

MyDrive 是一個用 Node.js、React 和 MongoDB 搭建的類 Google Drive 專案,此外,MyDrive 還提供了一些內建伺服器工具,比如備份資料庫、還原資料庫等操作,用 MyDrive 再也不怕刪除東西之後說找不回來了。

GitHub 地址→https://github.com/subnub/myDrive

4. 往期回顧

以上為 2021 年第 13 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?

HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~

相關文章