fbpx

Soft & Share 開源報報 172 – 使用 Firebase 即時資料庫和儲存,在 flutter 框架中仿製一個功能齊全的 Twitter

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

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

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

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

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

訂閱網址

今日內容摘要

✅ 機器學習開放課程
✅ 為Linux開發人員提供了一種方便有效的方式來追踪系統上的syscall活動
✅ 社群架站開源工具
✅ 具有gRPC端點和SQL後端的會計軟體
✅ 即時麥克風噪音抑制工具
✅ 模糊搜尋命令列工具
✅ 最小且快速可客製化命令列提示的工具
✅ 一個開發和比較強化學習演算法的工具套件
✅ 獨立的中間人攻擊安全框架
✅ 使用 Firebase 即時資料庫和儲存,在 flutter 框架中仿製一個功能齊全的 Twitter
✅ 以外掛驅動的伺服器代理,用於收集和報告度量指標
✅ 使用微軟人工智慧的經驗,學習和程式設計的最新突破性創新
✅ 不用額外配置,用於 TypeScript 套件開發的命令列工具

開源報報內容

學習資源

機器學習開放課程

mlcourse.aiOpenDataScience 提供的開放式機器學習課程。 本課程目標在完美平衡理論與實踐。

工具

為Linux開發人員提供了一種方便有效的方式來追踪系統上的syscall活動

ProcMon 是以 C++ 撰寫的開源工具, 用來監控 Linux 上的 process, 並且能夠簡單的追蹤 system call 的活動. 

社群架站開源工具

號稱軟體開發者的 medium 網站 dev.to 即是用這個開放原始碼架設的

Forem是用於建立社群的開源軟體。 適合你的同儕,客戶,粉絲群,家人,朋友以及其他人們需要聚集在一起的線上社群

dev.to 使用 Forem 託管。 它是由軟體開發人員組成的社群,可撰寫文章,參與討論並建立自己的專業檔案。

具有GRPC端點和SQL後端的會計軟體

GoDBLedger是一個開源會計系統,目的在為用戶提供金融系統往往缺乏的常規程式設計工具。 它包括GRPC端點,因此您可以透過 script 與之通信(自動化!)。 它還包括一個MySQL資料庫後端,因此你實際上可以使用第三方分析軟體來分析財務數據。

即時麥克風噪音抑制工具

NoiseTorch 是使用 PulseAudio 的易於使用的 Linux 開源應用程式。 在任何應用中,它都會建立一個虛擬麥克風來抑制噪音。 使用你喜歡的任何會議或 VoIP 應用程式,只需選擇 NoiseTorch 虛擬麥克風作為輸入,即可抑制機械鍵盤,電腦風扇,火車等噪音。

模糊搜尋命令列工具

這是一個互動式 Unix 命令列過濾器,可以與任何列表( 可使用 pipe 導到 STDIN/STDOUT )一起使用。 檔案,命令歷史記錄,行程(processes ),主機名,書籤,git commit等。

最小且快速可客製化命令列提示的工具

可客製化終端機/shell 的提示顯示額外的資訊,這個工具使用 Rust 開發

這邊有一篇文章詳細介紹使用這個工具的優點 https://www.linuxuprising.com/2019/09/starship-is-minimal-and-fast-shell.html

資料科學

一個開發和比較強化學習演算法的工具套件

gym 沒有假設你的代理( agent )的結構,並相容任何數位運算程式庫,如 TensorFlow 或 Theano。你可以在 Python 程式碼中使用它,也可以在其他語言中使用它。

強化學習中有兩個基本概念: 環境(即外部世界)和代理(即你正在編寫的演算法)。代理向環境傳送操作,環境用觀察和獎勵(也就是分數)來回應

Gem 的核心介面是 Env,是統一的環境介面。代理沒有介面,這部分留給了你。以下是你應該知道的 Env 方法:

  • 重置(自己) : 重置環境狀態。返回觀察值
  • 步驟(自己,行動) : 一步設定好環境。返回觀察,獎勵,完成,資訊
  • 渲染 (自己,模式 = ‘ human’) : 渲染環境的一個 frame。預設模式將執行一些人性化的操作,比如彈出一個視窗

雲端和網路管理

獨立的中間人攻擊安全框架

Evilginx2是一個中間人攻擊框架,用於網路釣魚、登入憑證以及會話 cookie,這樣就可以繞過雙重身份驗證(2-factor)保護。

這個工具是2017年釋出的 Evilginx 的繼承者,該工具使用客製化版本的 nginx HTTP 伺服器提供中間人功能,作為瀏覽器和釣魚網站之間的代理。目前的版本是完全編寫作為一個綠色軟體,它實現了自己的 HTTP 和 DNS 伺服器,使其非常容易設定和使用。

行動應用程式設計

使用 Firebase 即時資料庫和儲存,在 flutter 框架中仿製一個功能齊全的 Twitter

完成度很高,還可以在 Google Play 中下載

程式設計語言/程式庫

以外掛驅動的伺服器代理,用於收集和報告度量指標

Telegraf 是一個用於收集、處理、聚合和編寫度量的代理。

設計目標是將外掛系統的記憶體佔用降到最低,以便社群中的開發人員可以輕鬆地新增對收集指標的支援。

Telegraf 是由外掛驅動的,有4種不同的外掛型別:

  • 輸入外掛 :從系統、服務或第三方 APIs 收集度量指標
  • 處理器外掛:轉換、裝飾和/或篩選度量指標
  • 聚合外掛:建立聚合度量(例如,平均值、最小值、最大值、分位數等)
  • 輸出外掛:為不同的目的地編寫度量指標

使用微軟人工智慧的經驗,學習和程式設計的最新突破性創新

什麼是 AI Lab?

AI Lab幫助我們龐大的快速成長的開發人員社群開始使用AI。 你可以在此處體驗,學習和編碼 Microsoft AI 的最新和最偉大的創新。 AI Lab 當前包含八個專案,這些專案展示了最新的客製化視覺,attnGAN,用於AI的Visual Studio工具,認知搜索,機器閱讀理解等。 每個實驗室都可讓你訪問實驗場所,GitHub上的源代碼,對開發人員友好的高解析影片以及對潛在的開發人員/組織面臨的挑戰和解決方案的見解。

AI Lab是與 Microsoft 的 AI School 和 Microsoft Research(MSR)的 AI 組織合作開發的。

不用額外配置,用於 TypeScript 套件開發的命令列工具

建立一個新的 TypeScript (例如 React)程式庫可能會很困難。在 Rollup、 Jest、 tsconfig、Yarn resolutions、 ESLint 和讓 VSCode 之間很好地執行… 有很多事情要做(還有很多事情要搞砸)。TSDX 是一個零配置的 CLI,它可以幫助你輕鬆地開發、測試和釋出最新的 TypeScript 套件——這樣你就可以專注於你了不起的新的程式庫,而不會在配置上浪費另一個下午。

訂閱網址

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: