fbpx

Soft & Share 開源報報 005 – 適合機器學習和資料科學的乾淨程式碼概念

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

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

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

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

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

訂閱網址

今日內容摘要

✅ 編譯器學習資源集錦
✅ 正確命名精選集錦
✅ 一個精選的 Python 框架、程式庫、軟體和資源列表
✅ 你所不知道的 Javascript 開源電子書
✅ 一個功能完整安裝在容器中的電子商務應用程式
✅ 一個輕量級的 JavaScript 實用工具,用於建立 Markdown + LaTeX 文件
✅ 微軟 REST API 設計指南
✅ 手繪風格的 react 圖表程式庫
✅ 用於簡單的客戶端/ 伺服器端 GraphQL 快取 Npm 套件
✅ 用於基於 React 框架(Gatsby 和 Next.js )的網站編輯工具套件
✅ 將你的 Raspberry Pi 變成一個內建 DNS 解析的廣告阻隔伺服器
✅ Kubernetes Cluster 檢查器最佳實踐
✅ 一份可縮短 Flutter 初學者和到開發出容易維護,乾淨程式碼 Flutter 專案差距的教學指南
✅ 資料科學的就業建議
✅ 適合機器學習和資料科學的乾淨程式碼概念
✅ 附有 Jupyter notebook 的金融模型演算法收集
✅ VS Code 中做及時的 GraphQL API 的開發
✅ 為 OpenPGP 初學者準備的加密套件。 它被設計成透過瀏覽器或可獨立執行的執行程式
✅ Redis 桌面管理程式

開源報報內容

學習資源

編譯器學習資源集錦

編譯器、直譯器和 Runtimes 的一系列精彩學習資源包含 – 學習材料、工具、框架、平台、技術和原始碼專案。 這份名單偏重於教學。


正確命名精選集錦

前一陣子看到一篇統計報告- 對軟體工程師來說最困難的是 – 命名 ,小編是覺得這種文章標題有點內容農場式的標題,小編反而覺得最困難的是 – 如何快速學習,在短時間內掌握新的技術或是軟體開發框架

但是在這個 github 專案裡面看到了這句話

There are only two hard things in Computer Science: cache invalidation and naming things.

在電腦科學領域只有兩個難題: 快取失效和命名。

— Phil Karlton

電腦科學中的概念通常是看不見摸不著的,所以給事物命名很難也就不足為奇了。 儘管如此,我們還是想出了一些聰明、有創意和有趣的名字。 他們中的一些如此成熟,我們從不停下來欣賞。

看起來小編寫的程式可能還不夠大,所以沒有遇到這種困擾 XD

這個精選列表其實是一系列的維基百科,裡面包含一些常看到的技術名詞,小編認為這個 github 專案內容未來應該還會再繼續增加,這些技術名詞可以當做 ‘字根’ 當做命名的參考,例如這個列表裡面有一個 Design Patterns 的分類,其中有一個叫 Adapter ,你會在一些程式庫的命名看到 xxxAdapter 這種命名方式,就可以知道這個類別的功能


一個精選的 Python 框架、程式庫、軟體和資源列表

包羅萬象,各種技術主題,可以當做 Python 開發參考字典來使用


你所不知道的 Javascript 開源電子書

這是很有名的一本書 – 你所不知道的 Javascript 開源電子版,作者 Kyle Simpson 也有開線上課程 https://frontendmasters.com/teachers/kyle-simpson/,這是他的個人網站 https://me.getify.com/

Web 應用程式開發

一個功能完整安裝在容器中的電子商務應用程式

這是一個微服務和基於容器的應用程式入門範例參考- 從開發環境到雲端部署 ,包含完整的 Web 前後端與使用 Xamarin.Forms 開發的 iOS/Android 的應用程式。

這個專案支援跨平台的 Linux 和 Windows Docker 容器,使用 .Net Core 2.2,Docker 引擎和可選的 Azure,Kubernetes 或服務結構。 支援 Visual Studio,VS for Mac 和使用 Docker CLI,dotnet CLI 的 CLI 基礎環境

專案裡面還有三本免費的電子書可供下載,內容涵蓋軟體開發,架構,持續整合/部署,Xamarin 開發

這個應該是 Microsoft 官方支援的專案,全套使用微軟的解決方案


一個輕量級的 JavaScript 實用工具,用於建立 Markdown + LaTeX 文件

如果 Web 前端需要呈現許多數學符號則需要這個程式庫 ,小編目前最喜歡用的筆記軟體 Notion ,必須透過這個外掛 https://github.com/Penguinlay/notion-inline-latex 來支援


微軟 REST API 設計指南

微軟開發團隊內部使用的 REST API 設計指南,可以參考一下這種大型軟體公司是如何規範他們的 REST API 設計


手繪風格的 react 圖表程式庫

這個專案建構在  d3 和 roughjs 的基礎上,使用 TypeScript 程式語言開發


用於簡單的客戶端/ 伺服器端 GraphQL 快取 Npm 套件

Trunq 是一個開源的 NPM 套件,由 OS-labs 開發,提供了一個簡單直覺的實現,可以在客戶端或伺服器端儲存上實現GraphQL 響應快取 ( cache ) 功能。


用於基於 React 框架(Gatsby 和 Next.js )的網站編輯工具套件

雲端和網路管理

將你的 Raspberry Pi 變成一個內建 DNS 解析的廣告阻隔伺服器

這個專案讓你在家庭網路上安裝 Raspberry Pi,以阻止廣告和過分的 DNS 請求,保護網路上所有裝置的 DNS 請求,並提供一個 VPN 解決方案,即使這些裝置不在區域網路內還可以使用這個裝置的服務


Kubernetes Cluster 檢查器最佳實踐

隨著叢集規模的擴大以及維護變得越來越困難,clusterlint 幫助營運商遵循 Kubernetes 在資源、安全性和可靠性方面的最佳實踐,以避免在營運或升級叢集時出現常見問題。

Clusterlint 查詢 Kubernetes 叢集中的資源,針對這些資源執行公共和平臺特定的檢查,並向叢集操作員提供可操作的反饋。 這是一個非侵入性的工具,執行在外部。 Clusterlint 不改變資源配置。

行動應用程式設計

一份可縮短 Flutter 初學者和到開發出容易維護,乾淨程式碼 Flutter 專案差距的教學指南

資料科學

為資料科學技能方面的學術專案收集意見和建議- 資料科學的就業建議

這個專案有提到兩篇文章,對資料科學這個工作有興趣可以看一下


適合機器學習和資料科學的乾淨程式碼概念

專案說明提到了 – 如果你曾經嘗試過機器學習或資料科學,你就會知道程式碼可能會很快變得雜亂無章。

這個專案還包含了一個重構的練習( 重構前的程式碼和重構後的程式碼 )- 使用 Jupyter Notebook


附有 Jupyter notebook 的金融模型演算法收集

這不適合給初學者,這些主題需要有隨機分析,金融數學和統計的基本知識。 還需要掌握 python 程式設計的基本知識。

在網路上找到用 python 編寫的金融模型的範例並不容易,這些模型可以隨時使用,並且有詳細的檔案記錄。

工具

VS Code 中做及時的 GraphQL API 的開發

Graphquill 是一個 VS Code 擴充套件,它在 VS Code 環境中執行 GraphQL API 端點測試。 Graphquill 打算消除在 VS Code 和 GraphiQL、 Postman 或其他 API 開發工具之間切換的需求。


為 OpenPGP 初學者準備的加密套件。 它被設計成透過瀏覽器或可獨立執行的執行程式

這是一個針對初學者的 OpenPGP 加密 / 解密工具,用於處理文字訊息、檔案,以及從影像中嵌入和提取加密訊息。 它被設計成透過瀏覽器獨立執行或者作為一個可執行的桌面應用程式(Electron)。 使用 PGP 作為主要加密引擎,MagicPad 生成的加密金鑰是強大的4096位元金鑰。


Redis 桌面管理程式

支援 Mac/Windows/Linux

訂閱網址

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

One thought on “Soft & Share 開源報報 005 – 適合機器學習和資料科學的乾淨程式碼概念

Add yours

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: