Soft & Share 開源報報 154 – 洗手的時候可提醒要洗多久的應用程式

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

為什麼需要 Soft & Share 開源報報?

每天快速瀏覽開源報報具備有什麼效益?

  1. 增加自己的學習動力,提升自己的視野
  2. 從開源專案中獲得 side project 靈感與想法
  3. 利用開源專案提升自己的生產力

每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資

訂閱網址

今日內容摘要

✅ 一步一步了解 Kubernetes ,初學者學習指南
✅ 洗手的時候提醒要洗多久的應用程式-偵測水的聲音,然後出現水的動畫與倒數計時畫面
✅ Blazor 學習資源集錦
✅ 用於視覺化 spaCy 模型和使用 Streamlit 建構互動式 spaCy 支援的應用程式的實用工具
✅ 關於機器學習/深度學習/強化學習/人工智慧 的有影響力且被廣泛引用的論文和文獻
✅ 針對時間序列資料處理的開源 SQL 資料庫
✅ 使用 Keras 和 Tensorflow 2 實現的圖神經網路
✅ 現代 HTTP 效能基準測試工具
✅ 使用公開的網址將你的本地端 web 伺服器開放到公眾網際網路
✅ 基於 exposure notification framework 開發的武漢肺炎(新冠狀病毒)接觸通知的跨平台 React Native app
✅ 基於 exposure notification framework 開發的武漢肺炎(新冠狀病毒)接觸通知的跨平台 Xamarin app
✅ 用於從環境變數解析結構標籤的 Go 程式庫
✅ 使用 Go 實現的最佳化的壓縮套件
✅ 使用 Rust 開發的 2D/3D 物理遊戲引擎
✅ 使用Linux核心和Raspberry Pi學習作業系統開發

開源報報內容

學習資源

一步一步了解 Kubernetes ,初學者學習指南

這位開發者將他學習 Kubernetes 的過程與遇到的問題寫成了一份初學者指南

工具

洗手的時候提醒要洗多久的應用程式-偵測水的聲音,然後出現水的動畫與倒數計時畫面

使用 Tensorflow.js 偵測自來水的聲音以觸發20秒倒數計時。提醒自己至少要洗手的花費時間

Web 應用程式開發

Blazor 學習資源集錦

Blazor 是一個使用 C#/Razor 和 HTML 的 .NET Web 框架,可以在支援 WebAssembly 的瀏覽器中執行。這個 repository 收集了有關 Blazor 學習資源,裡面也有許多 Blazor 的範例程式

資料科學

用於視覺化 spaCy 模型和使用 Streamlit 建構互動式 spaCy 支援的應用程式的實用工具

Streamlit 是一個使用 Python 快速製作客製化的機器學習開源工具

這個套件包含用於視覺化 spaCy 模型和使用 Streamlit 建構互動式 spaCy 支援的應用程式的實用工具。 它包括各種建構區塊,你可以在自己的 Streamlit 應用程式中使用,比如語法相依(syntactic dependencies)的視覺化工具,命名實體(named entities),文字分類,通過單詞向量的語義相似度,標記屬性,等等。


關於機器學習/深度學習/強化學習/人工智慧 的有影響力且被廣泛引用的論文和文獻

被廣泛引用的與人工智慧(AI)、統計建模、機器學習(ML)、深度學習(DL)、強化學習學習(RL)及其各種應用相關的論文 / 文獻和免費教程 / 書籍。


針對時間序列資料處理的開源 SQL 資料庫

Questdb 是一個開源資料庫,旨在使時間序列變得快捷和簡單。

它使用 cloumn-oriented 的方法、向量化執行、 SIMD 指令和整個低延遲技術陣列。 整個程式碼庫是以效能為名從頭開始構建的,沒有相依性。 我們100% 免於垃圾收集。

Questdb 實現了 SQL,並將其擴充為時間序列。 它公開了一個 Postgres Wire 通訊協定,一個高效能的 HTTP API,甚至支援使用 Influx Line 通訊協定攝入。 它同時支援關聯和時間序列連結( joins ),這使得隨著時間的推移關聯資料變得更加容易。 寫入是永續性地提交到磁碟,這意味著資料是安全的,但是可以立即訪問。


使用 Keras 和 Tensorflow 2 實現的圖神經網路

Spektral是一個基於 Keras API 和 TensorFlow 2 用於圖深度學習的Python程式庫。該專案的主要目標是提供一個簡單而靈活的框架來建立圖神經網絡(GNNs)。

你可以使用 Spektral 對網路的節點進行分類,預測分子特性,使用 GAN 生成新圖形,對節點進行聚類,預測鏈接以及圖形描述資料的任何其他任務。

雲端和網路管理

現代 HTTP 效能基準測試工具

Wrk 是一個現代的 HTTP 效能基準測試工具,能夠在單個多核心 CPU 上執行時產生大量負載。 它將多執行緒設計與可伸縮的事件通知系統(如 epoll 和 kqueue)結合在一起。

可選的 LuaJIT 腳本程式可以執行 HTTP 請求生成、響應處理和自定義報告。 詳細資訊可在 SCRIPTING 中找到,一些範例位於 scripts/


使用公開的網址將你的本地端 web 伺服器開放到公眾網際網路。

Tunnelto 允許你通過公共 URL 公開本地執行的 web 伺服器。 使用 Rust 開發, 在 tokio 上完全使用 async-io 構建。

Soft & Share 開源報報 150 有介紹一個類似的工具,是用 PHP 開發

行動應用程式設計

基於 exposure notification framework 開發的武漢肺炎(新冠狀病毒)接觸通知的跨平台 React Native app

這個應用程式是使用 React Native 構建的,在 Android 和 iOS 裝置上都能很好地執行。 它與 COVID Shield Diagnosis Server  一起工作,為客戶端應用程式如何進行曝光通知提供參考。


基於 exposure notification framework 開發的武漢肺炎(新冠狀病毒)接觸通知的跨平台 Xamarin app

這隻 App 是用 Xamarin Forms,C#和Prism (MVVM DryIoC)開發,同時支援 iOS 與 Android

它的設計使用 Adobe XD ,所以也可以看到 Adobe XD 的設計稿( 目前只有日本語版本 )

程式設計語言/程式庫

用於從環境變數解析結構標籤的 Go 程式庫

Envconfig 根據環境變數或任意查詢函式填充結構欄位值。 它支援預設定mutations,這對於將值轉換為大寫、修剪空格或查詢 secrets 等操作非常有用。


使用 Go 實現的最佳化的壓縮套件

這個套件提供了各種壓縮演算法

  • 使用純粹的 Go 語言開發的 zstandard 做壓縮和解壓縮
  • S2 是一個取代 Snappy的高效能替代品
  • 最佳化過的 deflate 套件可用來取代 gzipzipzlib
  • 原始 entropy 編碼演算法的 huff0FSE 實現
  • pgzip 是一個分開的套件提供了一個非常快速的平行 gzip 實現
  • 模糊測試所有的壓縮器/解壓縮器的 fuzz package

遊戲

使用 Rust 開發的 2D/3D 物理遊戲引擎

Nphysics 是一個遊戲和動畫的 2D 和 3D 物理引擎。 它對碰撞偵測使用 ncollide,對向量 / 矩陣數學使用 nalgebra。 2D 和 3D 實現共享相同的程式碼!

支援 WASM 和 WebGL 1.0,可在目前現代的瀏覽器上使用

為何需要另一個物理引擎?

外面有很多物理引擎。 然而,用 Rust 編寫一個物理引擎比編寫 binding 有趣得多,並且有以下幾個優點:

  • 結果表明,Rust 適合於軟即時應用程式( soft real-time applications)。 – 它採用簡化座標方法有效地實現多體(multibodies)。 基於約束的關節也得到了支援
  • 它表明不需要為2D 和3D 編寫兩個獨立的引擎: 一般性 wrt 成為可能(對每個維度進行模底層算術專門化 modulo low level arithmetic specializations)
  • 在不久的將來,C++ 會死於醜陋。 然後,人們會搜尋一個物理引擎,nphysics 將在那裡,自豪地展示其 Rust 的性感

嵌入式系統

使用Linux核心和Raspberry Pi學習作業系統開發

這個 repository 包含循序漸進的指南,該指南教你如何從頭開始建立簡單的作業系統(OS)核心。 此作業系統稱為Raspberry Pi 作業系統,或簡稱為RPi OS。 RPi OS 源代碼主要基於Linux核心,但是該OS功能非常有限,僅支援Raspberry PI 3。

訂閱網址

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: