Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )。想體驗開源報報,可先參考每週五有開放閱讀。
🔥以主題方式整理出相關的開源專案 – 開源報報主題報導
每天快速瀏覽開源報報具備有什麼效益?
- 增加自己的學習動力,提升自己的視野
- 從開源專案中獲得 side project 靈感與想法
- 利用開源專案提升自己的生產力
每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資
開源報報內容
學習資源
為新手和專業人士的終極 Python 學習指南
這個專案的建立動機
我建立了一個 GitHub repo,來分享我在過去5年多的時間裡學到的關於核心 Python 的知識,這些經歷包括大學畢業生、大型公司的員工以及 Celery 和 Full Stack Python 等開源程式庫的貢獻者。我期待著看到更多的人學習 Python 並通過它來追求自己的熱情。
這個指南的目標
- 作為一個喜歡學習動手做的Python 新手資源。這個儲存庫有一系列獨立模組,可以在像 PyCharm 這樣的 IDE 中執行,也可以在像 Repl.it 這樣的瀏覽器中執行即使是普通的老式終端也可以使用這些範例。大多數行都有精心編寫的註釋,引導讀者一步一步地瞭解程式在做什麼,鼓勵使用者在任何地方修改原始碼,只要 main routines 不被刪除,並在每次更改後成功執行
- 為那些希望重溫 Python 核心概念的人提供純粹的指南。只使用內建程式庫,以便可以在沒有領域特定概念付出的情況下傳達這些概念。因此流行的開放原始碼程式庫和框架(即 sqlalchemy、 request 和 pandas)不需要安裝,然而,如果你的目標是成為一個真正的 python 迷,那麼閱讀這些框架中的原始碼是非常鼓舞人心的
這個專案包含有初學者主題,進階主題還有外部資源,也有互動練習的網站
工具
在執行的行程中查詢 AES 金鑰的實用程式
在正在執行的行程記憶體中查詢 AES 金鑰的實用程式。適用於128、192和256位金鑰。
使用範例
C:\>aes-finder.exe putty.exe
Searching PID 2180 ...
[0016C904] Found AES-256 encryption key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
[0016C9F4] Found AES-256 decryption key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
[00AA4540] Found AES-256 encryption key: e2855dae921dba978ffd713e89540101144de13f468fd5da8623608255387dbc
[00AA4720] Found AES-256 decryption key: e2855dae921dba978ffd713e89540101144de13f468fd5da8623608255387dbc
[00AA5458] Found AES-256 encryption key: 892372c26c5601a28e5dd20a64976faa219907c6c9a33a9d1ff3376609bd53f7
[00AA5638] Found AES-256 decryption key: 892372c26c5601a28e5dd20a64976faa219907c6c9a33a9d1ff3376609bd53f7
Done!
Web 應用程式開發
透過對 Go 專案的實際重構,完成無伺服器應用程式,展示如何應用 DDD、 Clean Architecture 和 CQRS。
本系列的想法是,透過重構應用 DDD。
Wild Workouts 是我們建立的一個範例專案,用來展示如何建構易於開發、維護和使用有趣的 Go 應用程式,特別是從長遠來看!
沒有一個應用程式從一開始就是完美的。在接下來的十幾篇文章中,將揭示在當前實現中可以找到的問題。還將展示如何解決這些問題,並透過重構實現乾淨的實現。
用於建構分散式即時協同作業 Web 應用程式的程式庫
Fluid Framework 是TypeScript 程式庫,用於建構分散式即時協同作業 Web 應用程式。
例如適合用來開發線上白板的功能,當有變更時,所有在線上的人都會看到即時的變更

資料科學
從大規模圖形結構化資料生成嵌入
PyTorch-BigGraph (PBG)是一個分散式系統,用於學習大型圖形的圖形嵌入( graph embeddings),特別是具有數十億實體和數萬億條邊緣(edge)的大型網路互動圖。
PBG 是在 PyTorch-BigGraph: A Large-scale Graph Embedding Framework 論文中介紹,該論文在2019年的 SysML 會議上發表。
延伸閱讀
- Open-sourcing PyTorch-BigGraph for faster embeddings of extremely large graphs
- ( 中文翻譯 ) Facebook 開源高速大規模圖嵌入工具 PBG
使用 JavaScript 開發神經網路
brain.js 是使用 Javascript 開發,可在瀏覽器和 Node.js 中使用 GPU 加速的神經網路
程式設計語言/程式庫
Graviton資料庫:”用於鍵值儲存的ZFS”
Graviton資料庫是使用 Golang 開發的簡單,快速,版本控制,認證,可嵌入鍵值儲存資料庫。 簡而言之,Graviton資料庫就像“用於鍵值儲存的ZFS”,其中每個寫入都通過加密證明進行跟蹤,版本控制和認證。 另外,可以做資料庫快照。 此外,即使在即時更新期間,也可以使用簡單的copy,rsync命令進行資料庫備份,而不會導致資料庫損壞。
分散式系統中最關鍵的資料的分散式可靠的鍵值儲存
etcd 是分散式系統中最關鍵的資料的分散式可靠的鍵值儲存,其重點是:
- 簡單 : 定義良好、針對使用者的 API (gRPC)
- 安全: 帶有可選客戶端證書身份驗證的自動 TLS
- 快速: 以每秒10,000次寫入為基準
- 可靠: 使用 Raft 進行適當分配
喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋