fbpx

Soft & Share 開源報報 – 020

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

工具

Falco 可以幫助你監視、分析和最佳化你的網站

有以下功能

在許多條件下,每天自動執行多次稽核
檢視關鍵效能指標的演變,以便容易地發現惡化
邀請整個團隊,讓每個人(開發人員、營運人員、產品、市場行銷人員… …)都參與到工作中來
稽核個別 url 或整個使用者程式的效能(即使是單網頁應用程式)
輕鬆訪問和比較 WebPageTest 結果之間的稽核
可以使用自己的 WebPageTest 私有 instance ( 可以部署到 Heroku )


支援 Raspberry Pi 的家庭自動化數位助理

將局端控制和隱私放在首位的開源家庭自動化數位助理可完美的執行在樹莓派或局端伺服器。

這個數位助理的監控畫面還蠻漂亮的

還有跟目前市場上知名的物連網裝置做整合

Web 應用程式開發

使用 CSS 製作的受歡迎佈局和模式集合

如果你是前端工程師,經常要處理大量的佈局和元件,這位開發者收集了許多目前流行的 CSS 佈局和元件 ( 使用 CSS 最新的功能,例如 Flexbox 和 grid ) ,這樣你在設計前端時,可以用將這個資料庫當做你的設計參考字典


一個可以套用在你既有的 React 程式碼 “ No Code ”的圖形使用者介面

這是一個 React 輔助開發工具,可以讓你做所見即所得的 UI 介面編輯

資料科學

StyleGAN2 – 使用官方的 TensorFlow 實現

使用生成對抗網路 ( GAN,Generative Adversarial Network) 自動生成人的臉像

以下這些圖片都是不存在的人,未來很難去辨識網路上的人是真的還是假的

雲端和網路管理

Fingerprintjs – 防止網站詐欺行為程式庫

剛看這個專案名稱以為是在網頁上做指紋辨識的 Javascript API ,但仔細看了它的說明,功能類似但不是小編想像的指紋辨識 😛

什麼是 Fingerprintjs ?

有一個獨特的方法來防止你網站上的欺詐行為。 該程式庫生成一個瀏覽器的唯一識別符號檔案,而不使用 cookie 或任何惡意使用者可以輕易重置的資訊。 透過在資料庫中儲存這個識別符號,你可以準確地知道是否有人試圖使用同一個裝置(電腦、平板電腦或手機)進行兩次註冊、多次提交投票、使用多張信用卡或執行任何其它類型的可疑活動。

這是一家商業公司,所以有提供開源版本跟商業版本

行動應用程式設計

分析任何基於 android / java 的應用程式或遊戲

這是 Google 支援的工具

Classyshark 是一個針對 Android 開發人員的獨立二進位檔案檢查工具。 它可以可靠地瀏覽任何 Android 可執行檔案,並顯示重要資訊,如類別介面和成員變數,dex 計數和相依性。 Classyshark 支援多種格式,包括程式庫(.dex, .aar, .so) ,可執行檔(.apk, .jar, .class)和所有 Android 二進位檔 XMLs: AndroidManifest、資源、佈局等。

程式設計語言

sqlc :一個 SQL 編譯器,從 SQL 產生型別安全的 Go 語言

如果你的 Go 程式需要整合資料庫功能,使用這個 SQL 編譯器,可以幫你產生對應的 Go 程式碼

使用步驟

  1. 編寫 SQL 查詢
  2. 使用 sqlc 將 SQL 查詢編譯成 go 程式碼
  3. 在你的 Go 應用程式整合這些產生的 go 程式碼

使用 C 語言開發的單一 header 非阻斷式 HTTP 伺服器程式庫

如果你需要在你的 C 應用程式嵌入一個 Web 伺服器功能,其實還蠻多選擇的,這個程式庫強調 non-blocking ,而且支援 Linux 和 BSD/Mac


Poetry – 讓 Python 相依管理和打包變得容易

Python 的相依管理工具是 pip ,NodeJS 使用 NPM ,Npm 需要有一個外部 json 檔案來聲明你的專案有哪些相依套件和版本,但是 Python 目前可使用 setup.py 或是 requirement.txt 來設定,所以專案就是在做類似 NPM 的功能,你必須透過一個 pyprojext.toml 的檔案來聲明你的相依套件資訊

看了這個專案的動畫示範,它還可以顯示套件的樹狀結構,這個功能確實很棒!


Dephell – Python 專案管理工具

又是另一個 Python 套件管理工具,可見 Python 套件管理工具有很多缺點

這個工具可以 – 管理軟體套件: 轉換格式,鎖定,安裝,解析,隔離,測試,建構圖表,顯示過期,審核。 管理 venvs,建立套件,顛覆版本

為什麼這個工具比其它工具好?

  • 格式不可知 – 你可以使用你最喜歡的格式 : setup.py,requirement.txt,pipfile,poetry
  • 在任何專案中使用你喜歡的工具 – 可以跟 poetry 和 pip 整合
  • 容易擴充
  • 開發者友好 – 有一個大型的開發者生態系統
  • 統一解決方案 – 可以管理相依套件,虛擬環境,測試, CLI 工具,套件,產生設定,安全稽核
  • 智慧相依關係解析 – 當 pip 和 pipenv 對於相依鎖定失敗時,Devhell 可以處理
  • 基於 Asyncio – 不支援 Python 2.7
  • 支援多種環境 – 為你的專案設定多種環境,將 sphinx 相依從你的主環境與開發環境中分離,其它工具沒有這種功能

這個工具跟上面介紹的 Poetry 可以整合一起使用

區塊鏈

Cocos-bcx 區塊鏈實現與智慧合約平台

ocos-bcx 是下一代遊戲數位經濟平台。 該專案目的在為遊戲開發商提供一個易於使用,全面的區塊鏈遊戲基礎設施。 為玩家提供一個透明、公平和開放的遊戲環境。 這個區塊鏈背後的系統是基於 graphene 的共識機制的最佳化和加上智慧合約系統。 並提供了許多遊戲功能,如: 隨機數,contract session 機制,定時器和心跳。

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: