fbpx

[Soft & Share 會員服務] 開源報報 305

Contents

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

🔥以主題方式整理出相關的開源專案 – 開源報報主題報導

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

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

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

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

訂閱網址

開源報報內容

學習資源

關於 Go 的部落格文章精選

這裡是一個關於 Go 的部落格文章閱讀列表。

Go 發展迅速,關於 Go 的部落格文章數量也在快速增長。列表不是全面的,而是經過精心挑選的,固定在200則以內。

工具

端到端加密的Facebook Messenger

Zuccnet 是 https://github.com/mjkaufer/messer 的一個分支,是 Facebook Messenger 的命令列客戶端。唯一不同的是,Facebook不能讀取你的資訊。

眾所周知,Facebook會掃描你的資訊。如果你需要繼續使用Facebook messenger,但又在意隱私,Zuccnet或許能幫到你。

這很簡單:你和你的朋友都安裝了Zuccnet。你的朋友給你他們的Zuccnet公鑰。然後,當你在Zuccnet上給你的朋友傳送資訊時,你的資訊在透過Facebook傳送給你的朋友之前,會在你的機器上進行加密。然後,你朋友的Zuccnet會對資訊進行解密。Facebook永遠不會看到你的資訊內容。

朋友看到的是解密過的訊息

Facebook Messenger 看到的是加密過的訊息

Web 應用程式開發

Babylon.js是一個強大、漂亮、簡單、開放的遊戲和渲染引擎,它被打包成一個友好的JavaScript框架

操縱DOM元素的JavaScript專案

DFlex是一個 JavaScript 解決方案。它不是一個特定框架的解決方案。一個純粹的JavaScript 程式庫。每一個修復、功能或增強都會影響所有框架的實現。

它是一個類似於原生瀏覽器API的解決方案,專注於效能和易於實現。

Dflex包含了一系列DOM的實用程式套件。注重效能和可擴充性。所有的套件都是解耦的。分開工作,以防止在營運中出現臃腫的捆綁,並使其更容易維護。

DFlex也是可擴充的。在大多數現有的解決方案中,你試圖操縱的元素越多,你就越停滯。有了DFlex,無論你要處理多少元素,都能順利操作。

它有父/子架構。所以你可以操縱子代或父代。條目不是一個陣列,也不需要按順序排列。可以使用從父節點到子節點的非同步渲染,或者反之,因為它有一個靈活的設計。

每一個節點的操作都是計算過的和暴露的。所以你可以新增自己的功能,而無需從頭開始。

一個純Kotlin的Web UI框架

Doodle是完全用Kotlin編寫的,它的應用程式也是如此。Doodle應用不使用HTML、CSS樣式或 Javascript 程式庫。事實上,應用程式完全不知道Browser(或Browser的概念),在多平台的設定中完全可以作為普通(跨平台)程式碼來編寫。

PHP微服務全Coroutine框架

Swoft 是一款基於 Swoole 擴充套件實現的 PHP 微服務 coroutine 框架。Swoft 能像 Go 一樣,內建 coroutine Web 伺服器及常用的 coroutine 客戶端且常駐記憶體,不依賴傳統的 PHP-FPM。有類似 Go 語言的 coroutine 操作方式,有類似 Spring Cloud 框架靈活的註解、強大的全域性相依注入容器、完善的服務治理、靈活強大的 AOP、標準的 PSR 規範實現等等。

Swoft 通過長達三年的積累和方向的探索,把 Swoft 打造成 PHP 界的 Spring Cloud, 它是 PHP 高效能框架和微服務治理的最佳選擇。

資料科學

用於地理資料的Python工具

GeoPandas是一個為 pandas 物件新增地理資料支援的專案。目前它實現了GeoSeries 和 GeoDataFrame 型別,它們分別是 pandas.Series 和pandas.DataFrame 的子類別。GeoPandas 物件可以作用於有形的幾何物件,並進行幾何運算。

GeoPandas 的幾何運算是笛卡爾式的。座標參照系(crs)可以作為一個屬性儲存在物件上,從檔案載入時自動設定。物件可以透過to_crs()方法轉換為新的座標系。目前還沒有強制執行操作的同類座標,但將來可能會改變。

使用Cloudflare Workers 和 WASM 的無伺服器edge worker 嵌入SQLite

Why?

我有一個想法。這裡有一個小小的背景故事。

許多服務在SQL資料庫之上提供了一個REST API。對於某些資料來源來說,查詢的靈活性是關鍵。通常這些使用案例都是儀表版原型,例如用 Grafana。

這些資料通常是唯讀的統計資料集,使用者需要執行許多查詢,以便排除問題或只是找到最佳的視覺化。通常這需要複雜的查詢和廣泛的訪問或配額。使用常規的REST API將需要開發人員和分析師之間的大量來回。最近像GraphQL這樣的舉措就是針對這些問題,希望能夠提供更多的靈活性。

這個有趣的專案背後的想法是,無伺服器的概念可以應用於這種使用案例並且有SQL作為執行模型。外來資料封裝器也是類似的,因為它們提供了一個與Query Processor一起工作的框架,但需要依賴更傳統的使用者控制和配額配置。

目前,像 BigQuery 這樣的工具被用於多租戶環境中,並允許使用者執行他們的SQL程式,而不用擔心資料基礎設施。

透過Cloudflare Workers平台上的這個有趣的原型,我們可以在SQL程式周圍放一個沙盒,並玩弄儲存在 Worker KV 中的資料。

目前的設定是為了使用最少的資源(Free limits)。這是一個概念的證明,是透過SQLite程式碼可以適合在平台框架內(<1MB)實現的。顯然,要使其在營運環境中可用,需要對程式碼進行重做。對於大型資料集來說,資料的分片和查詢等功能是必要的,還有使用者控制。目前的配額是由平台控制的,如果超過允許的限額,平台可以停止整個Worker的執行。

使用 Python 實現的一個輕量級、物件導向的有限狀態機,並有許多擴充套件

程式設計語言/程式庫

事件驅動的網路應用框架,用於高效能通訊協定伺服器和客戶端,非阻塞。

SwiftNIO是一個跨平台非同步事件驅動的網路應用程式框架,用於快速開發可維護的高效能通訊協定伺服器和客戶端。

它就像Netty,但是是為Swift編寫的。

一個Python的函式( functional )標準程式庫

一組用於迭代器、函數和 dictionaries 的實用函數。

Soft & Share 網站加值服務

找線上課程?試看看 Soft & Share 網站搜尋引擎

✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

Image by Mier Chen from Pixabay

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: