fbpx

Soft & Share 開源報報 075

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

學習資源

使用 C 語言來仿製一個 SQLite 資料庫

對資料庫原理有興趣,這是一個很不錯的教學

工具

Haven – 是為那些需要透過 Android 應用程式和裝置上的感測器來保護自己的私人空間和財產,同時又不損害自己隱私的人準備的

Haven 是為那些需要一種方式來保護他們的個人領域和財產而不損害自己的隱私的人準備的。 它是一個 Android 應用程式,利用裝置上的感測器提供物理區域的監控和保護。 Haven 將任何 Android 手機變成一個運動、聲音、振動和光線探測器,監視不速之客。 我們為調查記者、人權捍衛者和被強迫失蹤風險的人設計了 Haven,以創造一種新的群體免疫。 通過將所有智慧手機中的感測器陣列,與世界上最安全的通訊技術相結合,比如 Signal 和 Tor,Haven 可以保護沉默的公民遠離最壞的人而不會被逮到。

使用情境


VS Code 除錯過程資料視覺化

這是一個 VS Code 外掛程式,可在你除錯的過程將資料視覺化

最適合 javascript / Typescript。 也用 C# 、 Java 和 PHP 進行了測試。 可用於在 VS Code中除錯的任何程式語言。


微信的 Docker 映像檔

將微信的 Windows 客戶端安裝到 Linux

也許使用 Docker 安裝微信可以避免作業系統中的一些資料被微信追蹤


ProxyMan – 適用於 macOS,iOS 和 Android 的現代和令人愉快的 HTTP 除錯代理

這個工具是商業軟體

功能

  • 攔截 HTTP / HTTPS (SSL)請求
  • 支援 iOS 模擬器 和 iOS & Android 裝置.
  • Websocket debugging. 1. Websocket 除錯
  • 最新的直覺使用者介面
  • 專門為 macOS 開發的
  • 基本除錯工具: 撰寫,重複,過濾,..
  • 進階的工具: Map Local, External Proxying, No Caching, and Clear Cache.
  • 可客製化的工作空間

在 console/命令列介面中顯示流程圖

這是一個 NodeJS 模組,所以你必須使用 Javascript 寫程式碼來繪製出流程圖


Electionguard – 是一組開源軟體元件,可用於建立和釋出端到端可驗證的選舉

Electionguard 是一個開源的軟體開發工具套件(SDK) ,使得投票更加安全、透明和可訪問。 Electionguard 軟體開發工具套件利用同態加密資料庫來確保任何型別的電子系統記錄的選票都保持加密、安全和保密。 與此同時,ElectionGuard 還允許任何第三方組織在不損害保密性和安全性的情況下核實和準確地計算選票。

由微軟發起的開源專案,在美國可以透過網路遠端投票,我以前的主管是美國人,18 年前美國的總統大選就有支援了

Web 應用程式開發

Veniqa – 開源電子商務解決方案

使用 MEVN 技術堆疊 ( Node.js, Express.js, Vue.js, MongoDB ) ,Veniqa (最初位於紐約的 Veniqa)是一家總部設在紐約的時尚零售創業公司,為南亞國家的消費者提供西方奢侈品牌的服務。

由於物流的複雜性而終止,這個為 Veniqa 提供動力的技術平台在 MIT 許可證下作為100% 可客製化的框架開源。它是由 Qarece New York 公司開發和維護的,該公司與一些聯合創始人有共同之處。

所以做電子商務在物流整合方面是一個門檻


Google 字型自主管理系統。 獲取 eot,ttf,svg,woff 和 woff 2 files + CSS 片段

如果您想直接下載所有 .eot.woff.woff2.svg.ttf 檔案,這個服務可能很方便( 通常你的 User-Agent 會在 Google 的 CSS API 中決定最好的格式)。此外,它還提供了 charset  定製和 CSS 程式碼片段,因此讓你的字型準備本地託管應該是一件輕而易舉的事情。

資料科學

DarkNet – 使用 C 語言開發的卷積神經網路( Convolutional Neural Networks )

Darknet 是一個用 C 和 CUDA 編寫的開源神經網路框架。 它快速,易於安裝,並支援 CPU 和 GPU 運算

雲端和網路管理

RedELK – 紅隊的工具,用於跟蹤和警告藍隊的活動,以及更好的可用性在長期的操作

兩個目標

  • 加強可用性和概覽
  • 識別藍隊

RedELK 如何運作的概念性概述

行動應用程式設計

DisneyMotions – 使用基於 MVVM (ViewModel,coroutine,LiveData,Room,Repository,Koin)架構的 transformation motions  的迪士尼應用程式

使用的技術堆疊和開源程式庫

  • 至少需要 SDK level 21
  • 100% Kotlin 基礎 +協同程式( Coroutines )
  • JetPack
    • LiveData – 將 domain 層資料通知到 view
    • Lifecycle – 在生命週期狀態發生變化時對觀測資料進行處理
    • ViewModel – UI 相關資料持有者,具有生命週期意識
    • Room Persistence – 建構資料庫
  • 架構
    • MVVM 架構(View-DataBinding-ViewModel-Model)
    • Repository pattern
    • Koin – 相依注入
  • Material Design 及動畫製作
  • Retrofit2 & Gson 2 – 建立 REST API
  • OkHttp3 – 實現攔截、記錄及模擬網站伺服器
  • Glide– 載入影象
  • BaseRecyclerViewAdapter – 實現 adapters 和 viewHolders
  • WhatIf – 更流暢地檢查 nullable 物件和空的集合
  • Timber– logging
  • 紋波動畫,共享元素容器轉換 / 過場效果

程式設計語言/程式庫

py_cui – 受 gocui 的啟發,一個用於直覺地建立命令列介面的 python 程式庫

py_cui 是一個 python 程式庫,旨在簡化用 python 編寫命令列使用者介面的工作。 它相依於 curses 模組,傳統上這是一個特定於 unix 的 python 模組,但是,你可以使用 windows-curses 模組在 windows 上執行 py_cui。

與傳統的命令列使用者介面相比,py_cui 的主要優勢在於它相吸於 widgets 和網格佈局管理器,就像大多數傳統的圖形使用者介面一樣。 你可以定義網格大小,然後將預定義的 widgets 放入特定的網格位置。 widgets 還可以跨多個網格行和列伸展。 如果你曾經做過 Tkinter 圖形使用者介面,你會覺得很自在。

這是使用 py_cui 製作的 2048 命令列遊戲


PyCel – 一個用於將 excel 電子表格編譯成 python 程式碼並將其視覺化為圖形的程式庫

Pycel 是一個小型 python 程式庫,可以將 Excel 電子表格轉換為可獨立於 Excel 執行的可執行 python 程式碼。


Rust 的 Plotly 程式庫

由 Plotly.js 支援的 Rust 繪圖程式庫


ImageSharp – 是一個新的,全功能,完全管理,跨平台,2D 圖形 API

用來做大眾化的影像處理,ImageSharp 為你帶來了一個難以置信的強大,但美觀簡單的 API。

與 System.Drawing 比較。 ImageSharp 已經能夠開發出一些更加靈活、更容易進行程式碼處理、更不容易出現記憶體洩漏的東西。 system-wide process-locks 消失了; ImageSharp 影像是執行緒安全的,在 web 環境中完全支援。

建立在.NET標準1.3,ImageSharp 可用於裝置、雲端和嵌入式 / 物聯網的使用情境。

遊戲

使用 Rust 和 WebGPU 開發的 RTS 遊戲引擎

用 Rust 和 WebGPU 編寫的即時戰略遊戲 / 引擎。 多虧了 WebGPU,它最終可以在網頁瀏覽器中執行。 這個專案的靈感來自於橫掃千軍,最高指揮官,Spring EngineZero-k

嵌入式系統

3D 列印的 DSLR 追蹤儀

可以用 DSLR 做星軌攝影

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: