fbpx

Soft & Share 開源報報 070

Contents

這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。( 之前出版的開源報報 )

學習資源

7 天學習 Go 程式語言

7天內可以寫些什麼? 像gin 一樣的網頁框架? 像 groupcache 一樣的分散式快取? 或者一個簡單的 Python 直譯器?

這個 git 專案共有以下的練習,都是要在 7 天內完成

  • Web framework
  • 分散式快取
  • 物件關聯對映 ( ORM )
  • WebAssembly Demo

如何成為一位好的程式設計師

收集了許多經典的教學資源

工具

Mac OS X 的剪貼簿檢視器


battery-wallpaper – 簡單的 bash script 設定一個動畫電池作為桌布

它根據電池的百分比顯示充電動畫和變化。支援 Linux 和 Mac OS X

Web 應用程式開發

blitz – 用於建構 monolithic、全端、無伺服器的框架,客戶端零資料獲取和狀態管理

在伺服器端使用Prisma 2做資料獲取和狀態管理


Create React App 的官方的 Redux + JS 樣板

Create React App 是 React 開發者建立 React 專案樣板的命令列工具,這個則是Create React App 所使用的官方的 Redux + JS 樣板


一個客製化的 React Hooks 幫助你實現一個“ dark mode ”元件

資料科學

使用 Tensorflow.js 即時將影片中的人消除

這個程式碼試圖學習隨著時間的推移的背景影片,嘗試從現場刪除任何人。 這一切都是通過 TensorFlow.js 在瀏覽器中即時發生的。


在 MicroSoft Excel 中實現電腦視覺

電腦視覺經常被軟體開發者和其他人視為一個難以進入的領域。 在這個專案中將使用 microsoft excel 實現演算法範例,使用一系列單行程式 Excel 公式,從基礎中學習電腦視覺。 將使用一個驚喜技巧,幫助示範視覺化的演算法,如人臉檢測,霍夫變換等,在 Excel 中,不依賴於任何指令碼或第三方外掛。


Big Mac data – 大麥克指數的資料和方法

大麥克指數(英語:Big Mac index)是一個非正式的經濟指數,在假定購買力平價理論成立的前提下,用以測量兩種貨幣的匯率理論上是否合理。這種測量方法,以各國麥當勞餐廳的大麥克漢堡價格,相對於該國貨幣匯率,作為比較的基準。這個指數在1986年由《經濟學人》雜誌推出,每年出版一次,該指數在英語國家裡衍生了漢堡經濟(Burgernomics)一詞。( 參考自維基百科 )

這個 repository 包含了《經濟學人》大麥克指數的資料,以及顯示如何計算它的程式碼。


materialize – 串流資料倉庫

Materialize 允許你對即時資料提出問題,它會回答這些問題,然後隨著資料的不斷變化為你維護這些問題。 當你需要一個重新整理的答案時,你可以在毫秒內得到它。 Materialize 的目的是幫助你互動式地探索串流資料,對即時關係資料執行資料倉庫分析,或者只是增加新鮮度和減少儀表板和監控任務的負載。

Materialize 的重點是以最小的延遲提供正確和一致的答案。 它既不要求你接受近似的答案,也不要求你接受最終一致性。 每當 Materialize 回答一個查詢時,該回答就是資料的某個特定(和最近)版本的正確結果。 通過將 SQL92 查詢重組為 dataflows,可以實現所有這些功能,dataflows 可以在資料發生更改時有效地作出反應。 Materialize 是由及時的資料流驅動的,它連結你輸入變化的時間和回覆給你答案的時間。

行動應用程式設計

react-native-navigation – 一個完整的 React Native 原生瀏覽解決方案

React Native Navigation 在 iOS 和 Android 的 React Native 應用程式上提供100% 的原生平台瀏覽。 Javascript API 簡單而跨平台——只需將其安裝到你的應用程式中,讓你的使用者感受到他們應得的原生應用程式的感覺。

這個開源專案由 Wix 所支援

程式設計語言/程式庫

updog – Python 的 SimpleHTTPServer 的替代品。 它允許通過 http/s 上傳和下載,可以設定特定的 SSL 憑證和使用 http basic auth


Occlum – Intel SGX 的一個記憶體安全的多行程庫作業系統

Occlum 是 Intel SGX 的一個記憶體安全的多行程庫作業系統 (LibOS)。 作為一個 libo,它使遺留應用程式可以在 SGX 上執行,只需要很少甚至不需要修改原始碼,從而透明地保護使用者工作負載的機密性和完整性。

Occlum 的特色

  • Efficient multitasking
  • Multiple file system support
  • Memory safety – Occlum 是第一個用記憶體安全程式語言(Rust)編寫的 sgxlibo。 因此,oclum 不太可能包含低階的記憶體安全錯誤,對於主機安全關鍵應用程式來說更值得信任
  • Ease-of-use

GadgetProbe – 探測使用 Java 序列化物件的端點,以標識遠端 Java classpaths上的類別、程式庫和版本

你剛剛發現了一個 Java 反序列化 bug,運行了所有的 ysoserial 有效負載,並且..。 你什麼都沒有發現。 現在怎麼辦? 如果你完全失明了,你怎麼能除錯或建立一個小工具鏈呢?

這個工具可以照亮遠端類別路徑並提高所有 bug 的嚴重性!

Gadgetprobe 獲取 Java 類別的 word 列表,輸出序列化的 DNS callback,並報告隱藏在遠端類別路徑中的內容。


quiet – 使用聲音傳輸資料。包括用於音效卡和.wav 檔案的二進位制檔案

這個程式庫使用 liquid 軟體無線電( SDR )通過聲音傳輸資料。 這使得它適合通過3.5毫米耳機插孔或通過揚聲器和麥克風傳送資料。 Quiet 可以通過以下方式構建獨立的二進位制檔案對資料進行編碼 / 解碼。 Wav 檔案或通過 PortAudio 流通過你的音效卡。 它也可以被建構成一個程式庫,供其他 C 程式使用。

遊戲

UniverCity – 建立一所大學的遊戲

https://github.com/Thinkofname/UniverCity

這個遊戲有上架到 Steam https://store.steampowered.com/app/808160/UniverCity/

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: