Soft & Share 開源報報 045 – 安裝一個字型,提升你看程式碼的效率

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

學習資源

開發人員實用密碼學

一本關於密碼學的最新實用開源電子書,為開發人員提供程式碼範例,包括核心概念: 雜湊(如 SHA-3和 BLAKE2)、 MAC 程式碼(如 HMAC 和 GMAC)、金鑰派生函式(如 Scrypt、 Argon2)、金鑰協商協議(如 DHKE、 ECDH)、對稱密碼(如 AES 和 cha20、塊模式、認證密碼、 AEAD、 AES-gcm、 ChaCha20-poly1305) , 非對稱密碼和公鑰密碼系統(RSA,ECC,ECIES) ,橢圓曲線密碼學密碼(ECC,secp256k1,curve25519) ,數位簽名(ECDSA 和 EdDSA) ,安全隨機數(PRNG,CSRNG)和量子安全加密技術,以及加密程式庫和開發工具,包括使用 Python 和其他語言中的大量程式碼範例。

相關線上課程


100 天學習前端開發挑戰

github 上很多 100 天挑戰的專案,python ,機器學習都有,這個專案針對前端開發,它已經幫你把 100 天要學習哪些主題都安排好了


LeetCode – 使用不同的程式語言練習 Leetcode

收集了許多 LeetCode 練習,附有 C/C++/Python 等程式語言的原始碼

工具

cassowary – 使用 Go 開發的跨平台 HTTP 負載測試

Cassowary 是一個最新的 HTTP/S、直覺的跨平台負載測試工具,適合給開發人員、測試人員和系統管理員使用


Ant 媒體伺服器

支援 RTMP,RTSP,WebRTC 和自適應位元率( Adaptive Bitrate )。 它還可以錄製 MP4,HLS 和 FLV 的影片

還有支援 iOS/Android/Javascript SDK


為你開發的 macOS 應用程式建立漂亮的 DMG

想象一下,你已經完成了一個 macOS 應用程式,從 Xcode 匯出,現在想把它分發給使用者。 在 Mac 應用商店之外發布應用程式最常見的方式是將其放入 .dmg 檔案。 DMG 檔案很難製作,尤其是那些好看的。 你可以付費購買一個 GUI 應用程式,你必須客製化一個現有的設計,或者你可以執行一些自定的指令碼,你仍然必須設計它。 這個工具可以為你做任何事情

Web 應用程式開發

GoFrame – 一個模組化的、功能全面的、可投入營運的 golang 應用程式開發框架。

提供了一系列核心元件和幾十個實用模組,如: 快取、日誌、容器、計時器、資源、驗證器、資料庫或等。 支援整合路由器、 cookie、sessions、中介軟體、記錄器、配置檔案的 web 伺服器


Aesop – 一個 VSCode 擴充套件,用於在 IDE 中展示 StoryBook

Storybook 是 UI 元件的開發環境( 支援 React,Vue,Angular,React Native,Ember ,Web Components)。 它允許你瀏覽元件庫,檢視每個元件的不同狀態,以及互動式地開發和測試元件。

這個 Helper 在你的程式碼庫旁邊顯示一個 StoryBook,更具有響應的工作流程。 它整合了現有的 Storybook 外掛和功能,並最佳化使用最少的系統資源。


Aether – NodeJS 記憶體洩漏測試解決方案

Aether 是一個記憶體洩漏管理工具,用於即時視覺化和追蹤記憶體使用情況。

評估記憶體使用情況的最佳方法是檢視 Heap的使用情況。 JS / Javascript 應用程式明顯缺乏用於除錯和分析記憶體使用情況的工具,因此仍然需要一個以圖表格式綜合資料和即時更新的工具。

在將 aether_memory npm 套件安裝到伺服器後,你可以透過檢視圖形報告來觀察記憶體使用情況並注意應用程式中是否存在記憶體洩漏。 一旦確定了洩漏,就可以檢視兩個氣泡圖,檢視 Node 的自身和保留大小。

BubbleChartExample.png

從現有模型生成 Laravel 測試工廠

這個軟體套件將從你現有的模型生成 factories ,因此你可以更快地開始測試你的 Laravel 應用程式。


SQLSite – 直接從 SQLite 資料庫服務簡單網站、 JSON APIs 和靜態檔案的工具

SQLite 是一種以安全、結構良好、統一的方式儲存資料並快速查詢的絕佳方式。 這個專案可以幫助你將資料公開到網上。

SQLite 也大量使用在行動應用程式

相關線上課程


Execa – 人性化的行程執行 NodeJS 模組

這個 NodeJS 套件模組改善了 child_process 方法

  • 使用 Promise 介面
  • 自動去掉新一行的字元,所以不需要再呼叫 stdout.trim()
  • 支援跨平台的 shebang
  • 改善 Windows 的支援
  • 取代原本的 200 KB buffer ,最大 buffer 是 100 MB
  • 使用名稱執行本地端安裝的二進制檔案
  • 當父行程死掉時自動清理衍生的行程
  • 從 stdout 和 stderr 取得輸出 ( 跟終端機一樣 )
  • 指定檔案和參數為一個單一字串不需要一個 shell
  • 錯誤訊息更具有描述性

資料科學

DDSP – 微分數位訊號處理程式庫

DDSP 是常見 DSP 函式(如合成器、波形濾波器和濾波器)的微分版本程式庫。 這允許將這些可解釋的元素用作深度學習模型的一部分,特別是用作音訊生成的輸出層。

行動應用程式設計

getflutter – 附有 1000 個以上的 widget 最流行和易於使用的開源 UI 程式庫,可用來建立 flutter app

Getflutter 是一個 100% 免費的 Flutter 開源 UI 程式庫,它的建立使得 Flutter 開發比以往任何時候都更加容易。 Getflutter 擁有1000多個建立好的 widgets ,你可以重複使用它們來建立 Flutter Web 或是 Mobile 應用程式開發。

程式設計語言

JetBrainsMono 字型

JetBrains 釋出為開發者設計的字型,除了支援自家的 IDE 也有支援 Visual Studio Code


Fira Code – 附有程式設計連字的等寬字型

這個字型要解決的問題

程式設計師使用大量的符號,通常用幾個字元編碼。 對於人類大腦來說,一組像-><= or :=的序列是單一的邏輯標記,儘管它們在螢幕上使用兩個或三個字元表示。 你的眼睛花費了大量的精力來掃描、解析和連線多個字元成為一個邏輯字元。 理想情況下,所有的程式語言都應該為運算子設計成熟的 Unicode 符號,但情況並非如此。

Fira Code 是 Fira Mono 字型的擴充套件,其中包含一組常見的程式設計多字元組合的連字。 這只是一個字型渲染功能: 底層程式碼仍然是 ascii 相容的。 這有助於更快地閱讀和理解程式碼。

這個字型庫支援當下流行的 IDE- IntelliJ ,VS Code …

如果你安裝了這個字型, Javascript 的程式碼就長成這樣,這樣看起來是不是比較容易閱讀?

區塊鏈

Libra – Facebook 支援的區塊鏈

Libra 的使命是建立一個簡單的全球貨幣和金融基礎設施,讓數十億人受益

Libra 的 github 專案又獲得關注,看起來最近又有新的動作

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: