Soft & Share 開源報報 234 – 驗屍」( 事後調查 ) 報告集合

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

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

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

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

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

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

訂閱網址

開源報報內容

學習資源

「驗屍」( 事後調查 ) 報告集合

我喜歡看驗屍報告。 他們具有教育意義,但與大多數教育文件不同的是,他們講的是有趣的故事。 我在 Google 和 Microsoft 花費了大量的時間閱讀事後調查。 我還沒有對導致失敗的最常見原因進行任何形式的正式分析(但是),但是我仍然會反覆看到一些驗屍模式。

官方網站 http://danluu.com/postmortem-lessons/

工具

新潮的 Git 命令列工具

bit是在git之上構建的實驗性現代化git CLI,可提供令人滿意的預設值和其他優點:

  • 命令和標誌( flag )建議可幫助你瀏覽更多的 git 提供的選項
  • 當使用 bit add 或是 bit checkout,為你提供檔案和分支名稱的自動補全功能
  • 自動獲取和分支快速轉發,減少合併衝突的可能性
  • 建議使用git別名
  • 使用新命令,例如 bit sync,可大大簡化工作流程
  • git-extras 來的命令,例如bit release 和 bit info
  • 完全與 git 相容 ,允許你在需要時退回 使用 git 。

Twilio的開源替代品。

Fonos 專案是用於雲端的開源電信。 該儲存庫組裝了部署電信系統所需的各種元件。 它可以幫助 VoIP 整合商快速部署新網路,並包括增值服務,例如可程式設計語音,訊息和影片。

註 Twilio是位於加利福尼亞州舊金山的美國端通信平台即服務公司。Twilio允許軟件開發人員使用其Web服務API以編程方式撥打和接聽電話,發送和接收文字訊息以及執行其他通信功能。~維基百科

Web 應用程式開發

使用 Vue 開發的後端管理介面

專案基於 ant-design-vue,typescript,vue3.0,vite,tsx 實現的 vue3 風格的後端管理系統

使用 Python 開發無伺服器( Serverless )應用程式

透過Zappa,可以在AWS Lambda + API閘道器上輕鬆建構和部署無伺服器,事件驅動的 Python 應用程式(包括但不限於WSGI Web應用程式)。 將其視為Python應用程式的“無伺服器”網路託管。 這意味著無限擴充,零停機時間,零維護-且僅是當前部署成本的一小部分!

如果你使用 Django 或是 Flask 開發 Web 應用程式,使用上很簡單

pip install zappa
$ zappa init
$ zappa deploy

這樣你就有無伺服器 ( server-less ) 了

無伺服器意指?

仍然有一個伺服器-但它只有40毫秒的生命週期! 在這種情況下,無伺服器意味著“沒有任何永久性基礎架構”。

對於傳統的 HTTP 伺服器,該伺服器是 24/7 連機的,在傳入請求時一一處理。如果傳入請求的佇列太大,則某些請求將超時。 使用 Zappa,每個請求都由Amazon API Gateway 賦予其自己的虛擬 HTTP “伺服器”。 AWS自動處理水平擴充,因此沒有請求會超時。 然後每個請求都會從 AWS Lambda 的記憶體快取中呼叫你的應用程式,並透過 Python 的 WSGI 介面返回響應。 你的應用返回後,“伺服器”死亡。

更好的是,使用Zappa,你只需支付使用的毫秒級伺服器時間,因此,它比Linode 或 Heroku 等VPS / PaaS主機便宜很多個數量級-在大多數情況下,它是完全免費的。 此外,無需擔心負載平衡或使伺服器再次保持線上狀態。

對於使用 Flask 和 Bottle 之類的框架部署無伺服器微服務,以及使用Django託管大型Web應用程式和CMS,這非常有用。 或者,你可以使用任何喜歡的WSGI相容應用程式! 你可能不需要更改現有應用程式即可使用它,並且你也不會因為使用它而被綁死了。

Zappa 還使你能夠建構混合事件驅動的應用程式,該應用程式每年可以擴充到數萬億個事件,而無需你付出額外的努力! 你還將獲得免費的SSL憑證,全域性應用程式部署,API訪問管理,自動安全策略生成,預編譯的 C 副檔名,自動保持暖機,超大 Lambda 軟體套件以及許多其他獨有功能!

最後,Zappa 超級容易使用。 你可以直接使用一個命令來部署應用程式!

資料科學

適用於更智慧應用程式的開源快速可擴充機器學習平台

H2O是用於分散式,可擴充的機器學習的 in-memory 平台。 H2O使用熟悉的介面(例如R,Python,Scala,Java,JSON和Flow notebook/web 介面),並與Hadoop 和 Spark 等大數據技術無縫協同作業。 H2O提供了許多流行演算法的實現,例如廣義線性模型(GLM),梯度提升機(包括XGBoost),隨機森林,深層神經網路,堆疊體( Stacked Ensembles, ),樸素貝葉斯,廣義加性模型(GAM),Cox Proportional Hazards,K-Means,PCA,Word2Vec,以及全自動機器學習演算法(H2O AutoML)。

H2O是可擴充的,因此開發人員可以新增自己選擇的資料轉換和客製化演算法,並透過所有這些客戶端進行訪問。 可以下載 H2O 模型並將其載入到 H2O 記憶體中進行評分,也可以將其匯出為 POJO 或 MOJO 格式以在營運中實現極快的評分。 可以在《 H2O使用者指南》中找到更多資訊。

使用 BERT 模型將可變長度句子對映到固定長度向量

BERT 是 Google 為預訓練語言表示而開發的 NLP 模型。 它利用了在網路上公開提供的大量純文字資料,並且以無人監督的方式進行了培訓。 對於每種語言而言,預訓練 BERT 模型是一項相當昂貴但一次性的過程。 幸運的是,Google釋出了一些經過預先訓練的模型,你可以從此處下載

句子編碼( Sentence Encoding )/嵌入是許多 NLP 應用程式上游任務(例如, 情感分析,文字分類。 目標是將可變長度的句子表示為固定長度的向量,例如 hello world to [0.1, 0.3, 0.9]。 向量的每個元素都應“編碼”原始句子的某些語義。

最後,bert-as-service 使用 BERT 作為句子編碼器,並透過 ZeroMQ 將其託管為服務,從而使你可以僅用兩行程式碼將句子對映為固定長表示形式。

雲端和網路管理

尋找漏洞時的教學和要做的事情。

裡面每個目錄都是一個技術主題的教學指南,適合稽核的資安網路安全人員

為各種平台收集惡意軟體原始碼,以各種不同的程式語言分類。

這個網站應該可以稱之為「毒窟」,適合給研究資安軟體和安全漏洞的人參考

行動應用程式設計

一個後端驅動的 UI 工具套件,使用 json 建構動態UI,而 json 格式與 flutter widget 程式碼非常相似。

我在一家電子商務公司工作。 我們需要建構靈活的頁面。 因此,我們定義了一個簡單的 UI 通訊協定,並在 Android 和 iOS上實現。 我們可以透過推送 json 檔案來動態更新 App UI。 藉助此功能,我們可以進行一些UI A / B測試,而無需將App 釋出到App Store。 Flutter允許你從單個程式碼庫在 iOS 和 Android 上建構漂亮的原生應用程式,也可以在以後建構Web應用程式。 Flutter的熱載入功能可幫助你快速輕鬆地進行實驗,建構UI,新增功能並更快地修復錯誤。 但它仍在構建原生應用程式,UI無法動態更新。 如果要修改UI,則需要將更新後的應用程式釋出到應用商店。 透過此專案, 你可以從 json 字串(UI 通訊協定)建構 UI。 json 字串與 Flutter widget 的 dart 程式碼非常相似。 所有 widget 型別和 widget 屬性都相同。

程式設計語言/程式庫

用Go編寫的加密貨幣交易框架。

用 Go 編寫的交易機器人框架。 bbgo 這個名字來自《星球大戰》電影中的BB8機器人。

訂閱網址

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: