fbpx

Soft & Share 開源報報 057

Contents

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

學習資源

人工智慧實戰就業(面試)學習路線圖

這個專案的開發者也在 udemy 上開了許多課程,請參考 https://softnshare.com/tag/udemyteacher-tang-yu-di/


自然語言學習指南

這個專案是一個建立在 PyTorch 上的 NLP (自然語言處理)教學列表。一個關於如何實現和適應於簡單的真實 NLP 任務一步一步教學。

工具

rtty – 透過網頁從任何地方訪問你的裝置終端機

它由一個客戶端和一個伺服器組成。 客戶端是用純 C 語言編寫的。 伺服器是用 GO 語言編寫的,前端介面是用 Vue 編寫的。


Sandstorm – 是一個可自我維護的 web 生產力套件

Sandstorm 是一個可自我維護的 web 生產力套件。 它實現為一個加強安全的 web 應用程式套件管理器。 Sandstorm使得執行你自己的伺服器變得很容易。

使用 Sandstorm 安裝應用程式來建立文件、電子表格、部落格、 git repository、工作管理等服務,就像你在手機上安裝應用程式一樣簡單。

Web 應用程式開發

用於快速 UI 開發的工具優先( utility-first )的 CSS 框架

Tailwind CSS 是一個高度可客製化的底層 CSS 框架,它為你提供了所有建立客製化設計所需的建構區塊,而沒有任何煩人必須對抗複寫的固執( opinionated ) 樣式。


Fiber – 類似 NodeJS 的 Express.js 框架,但是是用 Go 語言開發

是一個基於 Expressjs 的 web 框架,建立在最快的 HTTP 引擎 Fasthttp 之上。 設計用於簡化快速開發,零記憶體配置( zero memory allocation ) 和效能考慮。

資料科學

Tantivy – 靈感來自 Apache Lucene ,使用 Rust 開發的全文檢索引擎

它更接近於 Apache Lucene,而不是 Elasticsearch 或 Apache Solr,因為它不是現成的搜尋引擎伺服器,而是可用於構建這種搜尋引擎的基礎核心。Tantivy 的設計受到了 Lucene 的強烈啟發。

行動應用程式設計

一個支援 iOS Dark Mode 的程式庫

DarkModeKit 是在蘋果官方 Dark MOde 釋出之前設計和開發的。 它提供了一種機制來支援 iOS 11 + (包括 iOS 13)應用程式的 Dark Mode。


一個使用 Flutter 和 Firebase 開發的食品訂購應用程式

程式設計語言

源自 google 開源專案的程式風格指南

每個主要的開放原始碼專案都有自己的程式風格指南: 一組關於如何為該專案編寫程式碼的規定(有時是任意的)。 當大型程式庫中的所有程式碼都採用一致的風格時,理解它就容易多了。

這個專案包含了 C++ 風格指南、 Swift 風格指南、 Objective-C 風格指南、 Java 風格指南、 Python 風格指南、 R 風格指南、 Shell 風格指南、 html / css 風格指南、 JavaScript 風格指南、 AngularJS 風格指南、 Common Lisp 風格指南和 Vimscript 風格指南。 這個專案還包含 cpplint,一個幫助遵循樣式指南的工具,以及 google-c 風格。 一個用於 Google 風格的 Emacs 設定檔案。


tsdx – 用於 TypeScript 套件開發的 Zero-config 命令列工具

Tsdx 是一個零配置命令列工具,它可以幫助你輕鬆地開發、測試和釋出最新的 TypeScript 套件——這樣你就可以專注於新的程式庫,而不必在配置上浪費另一個下午。


適用於 Python 的 Clean Code 觀念

這個專案整理了知名的一本軟體工程書籍 – Clean Code 的開發原則,使用 Python 為範例

Javascript 也有類似的 Clean Code 專案 – https://github.com/ryanmcdermott/clean-code-javascript


buf – 與  Protocol Buffers 合作的新方式

Buf 的目標不僅僅是在技術上成為一個好的選擇,而且是如此容易使用以至於決策是微不足道的。 你的組織不應該為了高效和有效地使用 Protobuf 而重新發明輪子。 不要再擔心你的 protopbuf 管理策略會失控。


Async++ – C++ 11 的非同步框架

Async++ 是一個針對 C++ 11的輕量級併發( concurrency ) 框架。 這個概念的靈感來自於微軟的 PPL 程式庫N3428 C++標準提案。

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

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d