fbpx

Soft & Share 開源報報 – 074

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

學習資源

Pytudes – 用於實踐或展示技能的 Python 程式

法文單字 étude (代表 study) ,中文翻成練習曲,通常是短小,難度相當大,旨在為完善某一特定音樂技能所提供的練習材料

這個專案包含大量的 python 程式,通常很簡短,用來完善程式設計技巧。有些是在 Jupyter (IPython)的 notebook,有些是 .py 檔案。


naive_functional_programming – 一種使用 TypeScript 的函數語言程式設計的天真方法

這位開發者將他學習函數程式設計的經驗分享了出來

工具

讓影像看起來像是「故障」的樣子,甚至可以製作成 GIF 檔案

這是一個命令列工具 + python 程式庫可以讓圖片閃閃發光,甚至可以建立 GIF 圖片! 具有10個不同程度的閃爍強度! 用於建立故障影像的演算法是受歡迎的 ImageGlitcher 工具演算法的一個稍微修改的版本,所以你可以期待故障影像看起來真的很酷!


Lens.vim – 一個 Vim 自動調整視窗大小的外掛程式

當視窗內容超過視窗尺寸時,Lens.vim 會自動調整視窗大小,但是這樣做是遵循一些最小和最大的調整大小界限,確保自動調整大小的視窗既不會變得太大(在內容較大的情況下)也不會變得太小(在內容較小的情況下)。


Neat URL – 清理網址,刪除參數,如 Google 分析的 utm 參數

Neat URL 是一個瀏覽器擴充套件,可以清除 URL,刪除參數,比如 Google Analytics 的 utm 引數。 支援 Firefox 和 Chrome。


text-script – 一個在背景執行並用預先儲存的文字區塊替換文字快捷關鍵字的應用程式

允許使用者儲存快捷關鍵字和文字區塊的應用程式。 鍵入快捷關鍵字後自動用儲存的文字區塊內容替代。 這個應用程式在背景執行,提高了打字效率。

Web 應用程式開發

Goxygen – 使用 Go、 Angular / React / Vue 和 MongoDB 在幾秒鐘內生成一個新潮的 Web 專案

Goxygen 旨在節省你的時間,同時建立一個新的專案。 它建立了一個應用程式的框架,所有配置都是為你完成的。 你可以立即開始實現業務邏輯。 Goxygen 生成後端 Go 程式碼,將其與前端元件連線,為應用程式提供一個 Dockerfile,並建立 docker-compose 檔案,以便在開發和營運環境中方便地執行。


Helidon :一個開發微服務的 Java 程式庫

Project Helidon 是一組用於編寫微服務的 Java 程式庫。 Helidon 支援兩種程式設計模型:

  • Helidon MP: MicroProfile 3.2
  • Helidon SE: 一個小型,函數型風格的 API

雲端和網路管理

M3 – 分散式 TSDB,聚合器和搜尋引擎,Prometheus Sidecar,Graphite 相容,度量平台

M3 是一個度量平台,和 M3DB 一個分散式時間序列資料庫,是 Uber 出於需要而開發的。 在使用了開源軟體之後,由於可靠性、成本和操作密集性的問題,Uber 發現無法在目前的規模上使用它們,於是逐步建構了自己的度量平台。 Uber 利用自己的經驗幫助建立了一個原生的分散式時間序列資料庫、一個高度動態和高效能的聚合服務、查詢引擎和其它支援基礎設施。


Pangolin – 一種適用於 Kubernetes 的增強型水平 Pod Autoscaler

根據 Prometheus 指標,Pangolin 使用各種高度可配置的控制策略擴展部署。

為什麼使用 Pangolin?

  • Kubernetes HPA 只支援單一擴展策略,不適用於所有的使用者案例
  • Kubernetes HPA 的配置選項有限,因此很難進行做最佳化調整
  • Kubernetes HPA 根據客製化指標的擴展支援有限
  • 現有的第三方 Kubernetes 自動擴展工具是有限的,而且通常是針對特定用途定製的
  • 現有的第三方 Kubernetes 自動擴展工具都沒有很好的測試覆蓋率,也沒有經過實戰測試
  • 現有的第三方 Kubernetes 自動擴展工具似乎都沒有堅實的控制理論基礎

當涉及到自動擴展時,有幾個主要的潛在風險來源。 這些風險源中的許多都屬於提供控制權限的應用程式的範圍。 Pangolin背後的假設是,更強大的控制權限將導致自動擴展風險的顯著降低。 例如。 迴圈穩定性、彈性監測、測量潛伏期、異常檢測等。


esquery – Elasticsearch 的慣用 Go 查詢生成器

使用 Elasticsearch 的官方 Go 客戶端non-obtrusive、慣用和易於使用的查詢和聚合生成器。

Esquery 減輕了使用非常巢狀的對映語法(map [ string ] interface {})和手動將查詢序列化到 JSON 的需求。 它還有助於消除常見的錯誤,如拼寫錯誤查詢型別,因為所有內容都是靜態型別的。

使用 esquery 可以使你的程式碼更容易編寫、讀取和維護,並顯著減少你編寫的程式碼量。

行動應用程式設計

Flutter BlurHash – 用於 Flutter 的 BlurHash 解碼實現

前天有介紹過 https://github.com/woltapp/blurhash ,這是 Flutter 的實現

程式設計語言/程式庫

PipeWire – 一個處理多媒體管道(pipeline)的伺服器和使用者空間 API

這包括:

  • 提供可用的視訊源(例如來自影像輸入裝置或應用程式提供的串流) ,並與客戶端進行多路複用( multiplexing )
  • 取用於消費的視訊源
  • 為音訊和視訊處理生成圖形

區塊鏈

WayKiChain – 作為分散經濟基礎設施服務平台的公共區塊鏈

Waykichain 發展自比特幣和以太坊技術,並採用 DPOS 一致性演算法,與 POW 等簡單演算法相比,節省能源和效能優越。 Waykichain 不僅支援 WICC 主硬幣值傳輸,而且還支援圖靈完整智慧契約功能,支援令牌發行和各種價值驅動的活動。 使用 WaykiChain 區塊鏈技術,生態系統合作伙伴可以建立最強大和最值得信賴的猜謎遊戲,數位資產的交換,如市場掛鉤資產,使用者釋出的資產和許多其他應用程式和服務,只會受到你的想象力限制。

遊戲

Entt – 一個快速和可靠的實體元件系統(ECS)

Entt 是一個只有標頭檔案的、小型的、易於使用的遊戲程式設計程式庫,而且更多地使用現代 C++ 編寫,主要以其創新的實體-元件-系統(ECS)模型而聞名。

什麼是 Entity System?

元件( Component ) / 實體( Entity )系統是一種架構模式,主要用於遊戲開發。元件( Component ) / 實體( Entity )系統遵循組合優於繼承的原則,在定義實體(任何屬於遊戲場景的東西: 敵人、門、子彈)時,允許更大的靈活性。 這消除了長繼承鏈的模糊性問題,並促進了乾淨的設計。 然而,CES 系統對效能的影響很小。

實現元件 / 實體系統的著名遊戲引擎是 Unity。 它的遊戲物件是內建有 Transform 元件的實體,引擎使用者可以用 UnityScript、 C# 或 Boo 編寫自己的元件。

嵌入式系統

RIOT – 為物聯網裝置設計的友善作業系統

RIOT 是一個即時多執行緒作業系統,支援物聯網(Internet of Things,IoT)中常見的一系列裝置: 8位元、16位元和32位元微控制器。

RIOT 基於以下設計原則: 能源效率、即時性、較少的記憶體佔用、模組化和統一的 API 呼叫,獨立於底層硬體(此 API 提供部分 POSIX 相容性)。

RIOT 是由一個獨立於特定供應商(例如類似於 Linux 社群)的國際開放原始碼社群開發的。 RIOT 使用 LGPLv2.1授權,這是一個版權許可,它圍繞 RIOT 提供的免費開源軟體 / 服務平台培育間接商業模式,例如,可以將封閉原始碼與 LGPL 程式碼連結起來。


房間助理 – 以房間為等級追蹤是否有人

房間助理將你的家庭自動化提升到下一個層次: 房間自動化。 它可以非常準確地追蹤房間是否有人和你在房子周圍的位置,還可以追蹤你想要安裝的任何其他感測器。 你可以挑選您需要的部分,從我們的靈活的軟體,以獲得所有的資料,你需要編寫了不起的新自動化-房間助理輕鬆與你最喜愛的家庭自動化套件整合。

想象一下: 你只能在有人的房間裡開燈取暖。 你可以準確地知道是否有人在那裡,即使你只是在沙發上放鬆,運動感測器可能會失靈,讓你處於黑暗之中。 你甚至可以更進一步,設定你個人的恆溫器偏好,或者根據房間裡的人開啟你最喜歡的電視訊道!


RDBOX – 是 ROS 機器人和物聯網裝置的標準 IT 基礎設施。 從教育到工業用途,不斷發展

RDBOX 是 ROS 機器人的 IT 基礎設施。 這些非常聰明,就像你的 ROS 機器人。

不要驚訝,IT 基礎設施是自動構建和自動維護的。這些效果透過執行指令碼和燒錄 SDCARD

相關線上課程 初學者的 ROS : 基礎、 運動與 OpenCV

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: