fbpx

Soft & Share 開源報報 094

Contents

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

工具

Eclipse Theia 是一個用 TypeScript 實現的雲端和桌面 IDE 框架

Eclipse Theia 是一個可擴展的平台,可以利用最先進的 Web 技術開發成熟的多語言 Cloud & Desktop IDE 類型產品。



Web 應用程式開發

使用 Go 開發微服務的框架

Go Micro 提供了分散式系統開發的核心需求,包括 RPC 和事件驅動通訊。 微觀哲學對於 pluggable 架構來說是合理的預設值。 我們提供預設設定來讓你快速啟動,而且所有的東西都可以很容易的置換。


Open UI – 維護使用者介面的開放標準,促進其遵守和採用

Why?

在 UI 社群發現以下問題

  • 付出 – 工程師們浪費了無數個小時的人力,重複著可以分享的工作
  • 支援-可訪問的使用者經常留下欠佳的經驗,或完全不受支援
  • 一致性——由於孤立的開發實踐,UI 之間的使用者體驗往往不一致和受到損害
  • 可移植性——缺乏用於 UI 的共享語言限制了我們作為一個社群進行溝通、協作和共享的能力
  • 時機- UI 已經存在足夠長的時間來觀察和編纂一個共享的標準; 時機是正確的

不需要 Queries 的 GraphQL 客戶端

根據你的應用程式使用的資料自動產生 GraphQL queries


使用 Python,Flask 和 Twitter API 的 Tweet 定位器

這是一個簡單的應用程式,根據發文傳送地點在地圖上定位 tweets。

這個應用程式是用 Python 3.7 編寫的,使用了 Flask Socket IO,它允許 Flask 應用程式訪問客戶端和伺服器之間的低延遲雙向通訊,而 twepy 是一個基於 Python 的客戶端程式庫,可以與 Twitter REST api 互動。


最快的 NodeJS 目錄爬蟲可以在1秒內爬行100萬個檔案

這個 NodeJS 模組有以下特色

  • 速度極快: 在 node.js 的世界裡,沒有任何東西比 fdir 的速度更快。 它可以輕鬆地在一秒鐘內抓取一個包含100萬個檔案的目錄。
  • 非常簡單: fdir 只有2個功能; 同步和非同步用於同步或非同步地抓取檔案系統。
  • 零相依性:fdir 使用純粹的 node.js fs & path命名空間。
  • 非常的小:小於 1KB
  • 支援所有的 Node 版本

資料科學

一個優雅、靈活、超快的 PyTorch 深強化學習平台

是一個基於純 PyTorch 的強化學習平台。 與現有的主要基於 TensorFlow 的強化學習程式庫不同,Tianshou 提供了一個快速框架和用於建構深度強化學習代理的 python API。

為何使用 Tianshou?

是一個重量輕但速度很快的強化學習平台。 例如,這裡有一個在筆記型電腦上的測試(i7-8750H + GTX1060)。 在 CartPole-v0 任務上,它只使用3秒來訓練基於 vanilla 策略梯度的代理: python3 test / discrete / test pg.py — seed 0 — render 0.03(seed 可能在不同的平台和裝置上有所不同)


DoIt – 用於資料的 Git

DoIt 是一個關聯資料庫,也就是說它有 table,你可以對這些 table 執行 SQL 查詢。 它還具有在 table 單元格級別操作的版本控制 primitives。 因此,Dolt 是一個支援細粒度 value-wise  版本控制的資料庫,其中對資料和 schema 的所有更改都儲存在提交日誌中。

它受到 RDBMS 和 Git 的啟發,並試圖以允許使用者更好地管理、分散和協同作業資料的方式融合這兩個概念。

我們還建構了 DoltHub,一個託管 Dolt 資料庫的基於雲端的儲存解決方案,促進了資料庫的協作管理。( 這是一個 SaaS 服務,public 資料庫是免費的 )


用於建構複雜 scikit-learn 管線基於圖形的功能 API

是一個基於圖形的功能性 API,用於建構實現 scikit-learn API 物件的複雜機器學習管線。 它主要受到了優秀的深度學習 Keras API 的啟發,並借鑑了 TensorFlow 框架和 graphkit 包(可能不太為人所知)中的一些概念。

baikal 目的在提供一種API,該 API 允許建構如下所示的複雜的非線性機器學習管線:

雲端和網路管理

Web 應用程式安全性列表

這個列表是給那些希望瞭解 web 應用程式安全但不知道如何開始的人準備的。

行動應用程式設計

Bl Taxi 是一個在巴尼亞盧卡城市的呼叫計程車的簡單應用程式,使用的最新的 Android 開發工具開發

這個專案的特色

  • 100% 使用 Kotlin
  • 使用最新的架構 ( 乾淨的架構,Multi-Module setup, Model-View-ViewModel)
  • Android jetpack
  • Single-activity 架構, 使用 Navigation component
  • CI pipeline (Bitrise)
  • 測試 (使用 Jacoco 做測試涵蓋率)
  • 相依注入
  • Material Design (Dark theme)

程式設計語言/程式庫

最快的 JavaScript 優先順序佇列,零相依

一個非常快的 JavaScript 優先順序佇列( queue ) ,使用二元堆( binary heap )實現,而二元堆又使用兩個底層的並行類別陣列實現。 沒有任何相依性,只有普通的 vanilla JS。

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d