fbpx

Soft & Share 開源報報 068

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 開發的遊戲引擎

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d