fbpx

[Soft & Share 會員服務] 開源報報 272 – 一個簡約的數位邏輯模擬器

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

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

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

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

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

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

訂閱網址

開源報報內容

學習資源

工具

一個簡約的數位邏輯模擬器

邏輯設計是數位電路的基礎,也是計算機架構最基本的原理,這個工具可以幫助你模擬邏輯電路的結果

對邏輯設計有興趣,這個 Web 線上服務可以用來輔助學習 – [應用程式介紹] 從零開始建立一台電腦

RESTler是第一款有狀態的REST API模糊工具,它可以透過雲端服務的 REST API 自動測試雲端服務,並在這些服務中發現安全和可靠性錯誤

對於具有 OpenAPI/Swagger 規範的給定的雲端服務,RESTler 會分析其整個規範,然後生成並執行測試,透過其 REST API 對服務進行測試。

RESTler 從 Swagger 規範中智慧地推斷出請求型別中生產者-消費者的相依關係。在測試過程中,它檢查特定類別的錯誤,並從先前的服務響應中動態學習服務的行為。這種智慧使得 RESTler 能夠探索只有透過特定請求序列才能達到的更深層次的服務狀態,並發現更多的bug。

一個現代化的Windows核心探索和追蹤工具

Fibratus是一個用於探索和追蹤Windows核心的工具。它可以讓你捕捉系統範圍內的事件,如行程 ( process ) 生命週期、檔案系統I/O、登錄檔修改或網路請求等許多其他可觀察的訊號。簡而言之,Fibratus可以讓你深入瞭解Windows核心的執行情況,也可以瞭解執行在核心之上的行程。

Cosmos是一個作業系統的 “建築工具包”。使用C#、VB.NET等管理語言構建自己的作業系統。

Cosmos(C#開源託管作業系統)是一個作業系統開發套件,它使用Visual Studio作為開發環境。儘管名稱中使用了C#,但任何基於.NET的語言都可以使用,包括VB.NET、Fortran、Delphi Prism、IronPython、F#等。Cosmos本身和核心 routines 主要是用C#編寫的,因此也就有了Cosmos這個名字。

Cosmos不是一個傳統意義上的作業系統,而是一個 “作業系統開發套件”。Cosmos讓你建立作業系統,就像Visual Studio和C#通常讓你建立應用程式一樣。大多數使用者可以在幾分鐘內編寫和啟動自己的作業系統,所有這些都使用Visual Studio。

Cosmos有兩個發行版,開發者套件(dev套件)和使用者套件。開發套件是為那些想開發 Cosmos 本身的使用者而設計的,使用者套件是為那些有興趣建立自己的作業系統和做一些 Cosmos 工作的使用者而設計的。開發套件可以被認為是Cosmos SDK。希望開發 Cosmos 的使用者應該閱讀開發者指南,而那些希望建立作業系統的使用者應該下載UserKit。

Web 應用程式開發

微服務中基於最終一致性的分散式交易( transaction ) 解決方案,也是Outbox模式的事件匯流排

CAP 是一個基於 .NET Standard 的 C# 程式庫,它是一種處理分散式交易的解決方案,同樣具有 EventBus 的功能,它具有輕量級、易使用、高效能等特點。

在我們構建 SOA 或者 微服務系統的過程中,我們通常需要使用事件來對各個服務進行整合,在這過程中簡單的使用訊息佇列並不能保證資料的最終一致性, CAP 採用的是和當前資料庫整合的本地訊息表的方案來解決在分散式系統互相呼叫的各個環節可能出現的異常,它能夠保證任何情況下事件訊息都是不會丟失的。

你同樣可以把 CAP 當做 EventBus 來使用,CAP提供了一種更加簡單的方式來實現事件訊息的釋出和訂閱,在訂閱以及釋出的過程中,你不需要繼承或實現任何介面。

一個 200 行 JavaScript 的人臉偵測程式庫

雖然類似的專案已經存在,但我們的目標是提供一個更小、運算效率更高的替代方案。

在深入瞭解細節之前,我們鼓勵你嘗試一個即時展示,它可以偵測電腦上的攝影機提供的影片串流中的人臉(在行動裝置上也可以)。請注意,所有的處理都是在客戶端完成的,即不需要向伺服器傳送影象。因此,在執行這段程式碼時,你不必擔心隱私問題。

這篇文章詳細介紹這個程式庫的原理 https://nenadmarkus.com/p/picojs-intro/

一個基於彈簧物理學的React動畫程式庫

react-spring是一個基於彈簧物理學的動畫程式庫,它應該可以滿足你的大部分UI相關動畫需求。它給你提供了足夠靈活的工具,讓你有信心將你的想法投射到移動的介面中。

這個程式庫代表了一種現代的動畫方法。它深受 Christopher Chedeau 的animated 和Cheng Lou的 react-motion 的啟發。它繼承了animated強大的插值和效能,以及react-motion的易用性。但animated大多是命令式的,react-motion大多是宣告式的,而react-spring則是兩者的橋樑。你會驚奇地發現,靜態資料是如此容易地透過小的、顯式的實用函式投射到運動中,而這些函式並不一定會影響你形成 view 的方式。

一個 immutable 的JavaScript 程式庫,用於建立、運算和格式化貨幣。

特點

  • 不可變和可鏈式的API。
  • 支援全域性設定。
  • 可擴充的格式化和四捨五入選項。
  • 原生的國際支援(無需額外的locale檔案)。
  • 貨幣轉換。

雲端和網路管理

Metasploit 框架

世界上使用最多的滲透測試框架。

知識就是力量,尤其是當它被分享的時候。Metasploit是開源社群和Rapid7之間的合作,它幫助安全團隊做的不僅僅是驗證漏洞、管理安全評估和提高安全意識;它還賦予防禦者權力,讓他們始終保持領先一步(或兩步)的優勢。

行動應用程式設計

支援多平台的 Dart 電影應用程式,Flutter和Web之間的程式碼共享40%。

InKino 展示了Redux,擁有一套廣泛的自動化測試和40%的Flutter和web之間的程式碼共享。Android & iOS應用程式是用單一的Flutter程式碼庫製作的。漸進式的web應用程式是用 AngularDart 製作的。這個專案總的來說,我相信是一個多平台 Dart 專案的好範例。

Soft & Share 網站加值服務

找線上課程?試看看 Soft & Share 網站搜尋引擎

✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

Image by Martin Kraut from Pixabay

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: