fbpx

Soft & Share 開源報報 120

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

學習資源

微軟的 Channel 9 Python 免費課程的程式碼範例

工具

Dozer – 隱藏 macOS 狀態列中的 icons

Web 應用程式開發

React 面試問題集

收集了許多 ReactJS 問題,還有解答( 附有 Sample Code )


Gitstalk – 探索使用者最近在 GitHub 的行動

這是一個使用 Vue.js 開發的網頁,可以看到某一個 GitHub 使用者最近做了哪些事。比如 Star、Push commit、Fork 之類的操作,還會顯示這個 GitHub 使用者的一些資訊


Sourcerer :從你的 GitHub 和 git repository 中製作一個視覺化的檔案

資料科學

一個基於 Keras 的自動機器學習(AutoML)系統

它是由德州農工大學的 DATA Lab 開發的。 Autokeras 的目標是讓每個人都可以使用機器學習。

雲端和網路管理

Kafka center 是一個統一的一站式平台,用於 Kafka 叢集管理和維護、producer / consumer監視以及生態元件的使用

主要功能

  • Home-> 檢視平臺管理的Kafka Cluster叢集資訊及監控資訊
  • Topic-> 使用者可以在此模組檢視自己的Topic,發起申請新建Topic,同時可以對Topic進行生產消費測試。
  • Monitor-> 使用者可以在此模組中可以檢視Topic的生產以及消費情況,同時可以針對消費延遲情況設定預警資訊。
  • Kafka Connect-> 實現使用者快速建立自己的Connect Job,並對自己的Connect進行維護。
  • KSQL-> 實現使用者快速建立自己的KSQL Job,並對自己的Job進行維護。
  • Approve-> 此模組主要用於當普通使用者申請建立Topic,管理員進行審批操作。
  • Setting-> 此模組主要功能為管理員維護User、Team以及kafka cluster資訊
  • Kafka Manager-> 此模組用於管理員對叢集的正常維護操作。

Dolphin Scheduler 是一個分散式的、易於擴充的視覺化工作流排程平台,致力於解決資料處理中的複雜相依關係,使排程系統為資料處理開箱即用

一種分散式、易於擴充的可視覺化 DAG 工作流排程系統。 致力於解決資料處理中的複雜相依關係,使排程系統為資料處理開箱即用。 其主要目標如下:

  • 根據有向無環圖(DAG)中任務的相依關係將任務關聯起來,可以即時視覺化任務的執行狀態
  • 支援多種任務型別: Shell, MR, Spark, SQL (mysql, postgresql, hive, sparksql), Python, Sub_Process, Procedure, 等
  • 支援行程排程、相依排程、手動排程、手動暫停 / 停止 / 恢復、支援失敗的重試 / 報警、從指定節點恢復、 Kill 任務等
  • 支援行程優先順序、任務優先順序、任務故障轉移和任務超時報警 / 故障
  • 支援行程全域性參數和節點自定義參數設定
  • 支援線上上傳 / 下載資源檔案,管理等。支援線上檔案建立和編輯
  • 支援任務日誌線上瀏覽和滾動,線上下載日誌等
  • 實現叢集 HA,通過 Zookeeper 分散主叢集和工作者叢集
  • 支援網上瀏覽Master/Worker Cpu 負載,記憶體
  • 支援過程執行歷史樹 / 甘特圖顯示,支援任務狀態統計,過程狀態統計
  • 支援回填資料
  • 支援多租戶
  • 支援國際化

行動應用程式設計

針對武漢肺炎曝光通知 Android 參考設計

這是一個 Android 應用程式的參考設計,實現了蘋果和 Google 提供的曝光通知 API。


Swift 可組合架構

可組合架構是一個程式庫,用於以一致和可理解的方式建構應用程式,其中考慮到組合、測試和人體工程學。 它可以用於 SwiftUI、 UIKit 等等,也可以用於任何蘋果平台(iOS、 macOS、 tvOS 和 watchOS)。

什麼是可組合架構?

該程式庫提供了一些核心工具,可用於建構不同用途和複雜性的應用程式。 它提供了一些引人注目的故事,可以幫助你解決在建構應用程式時遇到的許多日常問題,例如:

State management 

如何使用簡單的值類型管理應用程式的狀態,以及如何在多個螢幕上共享狀態,以便可以立即在另一個螢幕上觀察一個螢幕上的突變。

Composition 

組合如何將大的特徵分解成更小的元件,這些元件可以被提取到各自獨立的模組中,並且可以很容易地粘合在一起形成特徵。

Side effects 

副作用顯示使應用程式的某些部分以最可測試和可理解的方式與外部世界對話。

Testing 

不僅要測試架構中建構的特性,還要為由許多部分組成的特性編寫整合測試,並編寫端到端測試以瞭解副作用如何影響應用程式。 這使你能夠強有力地保證您的業務邏輯以你所期望的方式執行。

Ergonomics 

用盡可能少的概念和移動部件在一個簡單的 API 中實現上述所有的功能。

這個有免費的線上課程 https://www.pointfree.co/collections/composable-architecture


Newpipe – 一個輕量級的 Android 串流媒體前端

不使用任何 Google 框架程式庫,也不使用 YouTube API。 網站只能通過解析獲取所需的資訊,所以這個應用程式可以在沒有安裝谷歌服務的裝置上使用。 另外,你不需要一個 YouTube 帳戶就可以使用 NewPipe,這是一個複製的 libre 軟體。

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: