Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。( 之前出版的開源報報 )
學習資源
1對1會議問題的大型清單
如果你擔任技術主管了,一對一會議要進行哪些對話呢?這個專案幫你整理好成為一個清單
麻省理工學院 6. S191 開放課程: 深度學習入門實驗材料
這個儲存庫包含了 MIT 6.S191: Introduction to Deep Learning 軟體實驗室和程式碼。 ! 所有的講座幻燈片和視訊都可以在課程網站上找到。
電腦程式的構造和解釋的開源電子書
有線上版本也可以下載 epub 檔案
工具
GitExplorer – 找到正確的 git 命令,而不需要在 web 上挖掘
這個專案的靈感來自 JavaScript Array Explorer – 用來幫助 Javascript 開發者找到 Array 的適當用法,GitExplorer 則是用來找 Git 指令的適當用法 – https://gitexplorer.com/
到了網站,你可以依照你的使用情境來找 git 指令

Leon – 開源的個人助理
這個開源工具之前有在 Soft & Share 專文介紹過,請參考 使用開源的 chatbot 核心打造自己專屬的個人助理
MyPaint – 是一個簡單的繪圖和繪畫軟體,與 wacom 風格的圖形平板電腦很好地配合
這個繪圖軟體是使用 Python 開發的

Wiki.js – 使用 Node.js 開發的輕巧功能強大的 Wiki 應用程式
有支援 Markdown 也有支援所見即所得的編輯器

Hackintosh – 黑蘋果長期維護機型EFI及安裝教程整理
收集了一些將 PC 安裝成 Mac OS X 的教學
procs – 使用 Rust 開發用來取代 ps 指令
ps 是一個常用的命令列工具,用來觀察目前在 unix 作業系統中執行的行程,這個工具使用 Rust 重寫

Web 應用程式開發
import-size – 評估匯入到你的 javascript 程式的程式庫真實的大小
這個工具將根據你實際想要匯入的內容,在將相依套件捆綁為 Production 和應用treeshaking 之後,計算出它的相依成本。

Saasify – 將你的開源專案加上營利機制
之前有專文介紹過,請參考 將你的開源專案加上營利機制
WebTorrent – 適用於 Mac,Windows 和 Linux 的串流媒體 torrent 應用程式
可以邊下載邊播放串流媒體
資料科學
creme – 線上串流資訊機器學習 Python 程式庫
一般機器學習的資料模型都是靜態的資料集 ( Data sets ) ,這個 Python 機器學習程式庫則適用於動態或是串流資料集
這個程式庫也適用於資料太大而無法放入記憶體時,或者只是想處理串流式資料時。 除了許多線上機器學習演算法,creme 還提供了從資料流中提取特徵的實用工具
串流資料例如 – Server 的 log,金融報價資訊
gym-trading – 強化學習演算法交易模型的環境
交易環境為使用歷史條形資料( historical bar data )進行單一工具交易提供了環境。
點選這裡檢視一個 jupyter 筆記本,它描述了基本用法,並說明了一個(有時)基於 tensorflow 實現的政策漸變( policy gradients )的制勝策略。
雲端和網路管理
whoami.filippo.io – 一個知道你是誰的 ssh 伺服器
運作原理
當它嘗試透過公鑰進行身份驗證時,ssh 將向伺服器傳送所有的公鑰,一個接一個,直到伺服器接受一個。 我們可以利用這一點來列舉所有客戶端已安裝的公鑰。
另一方面,GitHub 允許每個人下載使用者的公鑰(有時這非常方便)。 Ben Cox 利用了這一點,建立了一個所有 GitHub 公鑰的資料集。
這是一個非常普通的 golang.org/x/crypto/ssh Go 伺服器,可以宣傳(publickey,keyboard-interactive)身份驗證。 它不接受任何公鑰,但是會記錄它們。 一旦客戶端使用公共金鑰完成,它將嘗試 keyboard-interactive,伺服器將接受這一點而不傳送任何挑戰,因此不需要使用者互動。
然後它只是讓你開啟一個 shell + PTY,使用公共金鑰和 Ben 的資料庫來找到你的使用者名稱,向 GitHub API 詢問你的真實姓名,列印所有這些並關閉終端。
所有有趣的部分都在 server.go 中。
Kubelive – 即時更新 pod 的狀態
開發動機
我覺得 kubectl get pod-w 的輸出非常混亂,要知道哪個 pod 正在執行,哪個 pod 正在終止,這讓我很頭疼,因此我建構了 kubelive,它可以即時更新 pod 的狀態,而不會擾亂終端機

行動應用程式設計
Android – 在 App 中切換多國語言變得容易
你可以在你的 App 設定中提供設定讓使用者切換他們需要的語言
程式設計語言/程式庫
Mimium – 針對聲音和音樂基礎架構的一種程式語言
Mimium 是一種用於描述 / 生成聲音和音樂的特定領域的程式語言。使用這種語言,你可以編寫低階的音訊處理,使用 LLVM 提供的簡單表示式和高效能。
graphhopper – 使用 OpenStreetMap 的開源路徑規劃 Java 程式庫
它使用 OpenStreetMap 和 GTFS 資料,但它可以匯入其他資料來源。不過使用這個程式庫是要付費的 ( 採用 SaaS 模式 ) ,也許價錢會比 Google Map 便宜一些
Moshi – 使用於 Kotlin 和 Java 的 JSON 程式庫
是一個可用於 Android 和 Java 的現代 JSON 程式庫。 它使得將 JSON 解析為 Java 物件變得容易
Shimo – 是 Moshi 程式庫的 adapter ,在序列化和反序列化時隨機化 Key 的順序
Shimo 是一個 Moshi 程式庫的 JsonAdapter.Factory,在將物件序列化為 JSON 和從 JSON 反序列化物件時,Key 的順序是隨機的。
Cryptpng – 在 png 檔案中儲存加密資料的 go 程式
一種在 png 中儲存加密資料而不改變影像本身的方法。
嵌入式系統
基於 ESP32的電子紙顯示器

阿波羅 11 號 – 最初用於阿波羅 11 號的導航電腦 (Apollo 11 Guidance computer, AGC) 裡頭駕駛艙 (Comanche055) 和登月艙 (Luminary099) 的原始程式碼
專案說明也被翻譯成了繁體中文
遊戲
ursina – 使用 Python 和 panda3d 開發的遊戲引擎

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