Soft & Share 開源報報 193 – 學習設計低階系統

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

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

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

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

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

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

訂閱網址

開源報報內容

學習資源

學習設計低階系統

大規模學習系統的低階設計。 為低階設計(LLD)/機器編碼回合面試做準備。

學習可擴展系統的低階設計將幫助你成為更好的工程師。

這個 repository 是一個有組織的資源集合,可以幫助你學習低階系統設計。

工具

使用 Electron 開發的 MongoDB UI

快速,簡單,乾淨的影片下載

這個工具使用 Go 語言開發,可以下載 YouTube 影片

一個客製化的 Gitlab 命令列工具,用 Go (golang)編寫

GLab 是一個用 Go (golang)編寫的開源 Gitlab 命令列工具,可以通過命令列幫助 Gitlab 無縫地工作。處理問題,合併請求,觀察直接從 CLI 和其他功能執行的管道( pipelines )。

開放式 edX 平臺,驅動 edX 的軟體!

edX 是一個很有名的線上開放課程平台

這是 Open edX 軟體的核心儲存庫。它包括 LMS (面向學生、交付課程內容 courseware)和 Studio (課程創作)的元件。

軟體模組化的聲音合成器

這是一個音樂創作軟體

Bespoke 的核心設計是將所有的模組分割成單獨的模組,可以通過客製化佈局進行拼接,就像硬體模組一樣。bespoke 的設計是高度可客製化的,你建立的任何客製化佈局將是“bespoke”給你的想法。

Web 應用程式開發

用 node.js、 expressjs 和 mongodb 建構的 YouTube 後端

資料庫模型

這是使用 VueJS 仿製 Youtube 的前端

一個小巧的 JavaScript 作業系統

OS13k 是一個很小的作業系統,可以放在一個13kb 的 zip 檔案中。

什麼是 OS13k?

  • OS13k 是一個微型基於 Web 的偽作業系統和遊戲引擎,用於創造性的編碼目的
  • OS13k 的核心是大約10k 的壓縮包括所有的系統應用程式
  • OS13k 可以透過本地儲存(localstorage)與其他 JS13k 遊戲連線,以新增音樂和獎盃
  • 使用者可以透過新增自己的程式和著色器來擴充OS13k

一個易於使用的 Node.js 多 SQL 慣用 ORM

Sequelize 是一個基於 promise 的 Node.js ORM,適用於 Postgres、 MySQL、 MariaDB、 SQLite 和 Microsoft SQL Server。它具有可靠的 transaction 支援、關聯、即時載入和延遲載入、讀取複製等特性。Sequelize 遵循語義版本化。

這期的 Soft & Share 開源報報 166 – 使用 React & Node & MongoDB 建立類似亞馬遜的電子商務網站 裡面有一個開源專案( 仿製 YouTube 的後端 ) 也有使用 Sequelize

資料科學

人體工程學機器學習

一個非技術使用者的人體工程學機器學習程式庫。

為何選擇 Libra?

最近出現的機器學習已經產生了數百種不同的框架,那麼為什麼要使用 Libra 呢? 以下列出為什麼 Libra 的表現優於其他所有的選擇。

我們優先考慮易用性和人體工程學

  • Libra 是一個為非技術使用者設計的機器學習 API。這意味著它假設你沒有任何機器學習的背景
  • 以前從未預處理過資料嗎?從未使用過複雜的圖形程式庫來分析你的模型?從來沒有理解什麼是 dropout 或 pooling layer?好極了。這些知識都不需要你親自參與 Libra 的機器學習
  • 這使得在您的工作環境中測試機器學習的可能性變得非常容易。在你知道在你當前的系統中整合這項技術是可能的之前,不要出去僱傭一個機器學習工程師。首先要自信
  • 這種易用性並不以降低靈活性為代價: 所有可以傳遞到 Scikit-Learn 和 Keras 演算法中的引數也可以傳遞給 Libra。除此之外,我們已經設定了預處理管道,如果你願意,可以對其進行優化

針對機器學習從業者的開源文字註釋工具

Doccano 是一個給人使用的開源文字註釋工具。它為文字分類、序列標註和任務序列化提供了註釋特徵。因此,可以建立用於情感分析、命名實體識別、文字摘要等的標記資料。只需建立一個專案,上傳資料並開始註釋。你可以在數小時內構建資料集。

雲端和網路管理

簡易可重複的 Kubernetes 開發

Skaffold 是一個命令列工具,用於促進 Kubernetes 應用程式的持續開發。你可以在本地迭代應用程式原始碼,然後將其部署到本地或遠端 Kubernetes 叢集。Skaffold 負責建構、推送和部署應用程式的工作流程。它還提供了針對 CI/CD 管道的建構塊和客製化描述。

程式設計語言/程式庫

從 Python 函式生成 LaTeX 數學描述

這邊有範例程式碼 Google Colaboratory

Skia 是一個完整的2 d 圖形庫,用於繪製文字、幾何圖形和影像

Google 公司主導發展的 skia 函式庫,著眼於 2D 圖形處理,廣泛應用於 Chrome 網頁瀏覽器、WebKit 網頁瀏覽器引擎、Android 系統,及 LibreOffice 等知名軟體中,支援 CPU 和 GPU 加速機制。但你可能很難想像,skia 內建 JIT (just-in-time) 編譯器 (!) —— 搭配 SkVM (Skia Virtual Machine) 和 LLVM,對特定的繪圖操作,特別是 blitter,善用 JIT 編譯可帶來一定程度的效能提升。 from Jserv

訂閱網址

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: