Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )
每天快速瀏覽開源報報具備有什麼效益?
- 增加自己的學習動力,提升自己的視野
- 從開源專案中獲得 side project 靈感與想法
- 利用開源專案提升自己的生產力
每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資
今日內容摘要
✅ HTML & CSS UI 元件設計
✅ 學習 OpenCV 的 Python 和 C++ 範例
✅ 一個將網頁錄製成影片的開源工具
✅ 在區域網路中做跨平台的內容分享工具
✅ 從 id,email,使用者名稱等生成你的100% 指紋化身( Avatar )
✅ 用於 Laravel 的全端框架,它減輕了建構動態 ui 的痛苦
✅ 一個可以找到最好的元件來建構令人驚歎的 web 應用程式的地方!
✅ 使用 Rust 仿製一個 Reddit
✅ 使用情境感知的分層深度修補的 3D 影像
✅ 有注釋與插圖說明解釋的論文
✅ Go 程式的效能分析器
✅ ㄧ個以學習為目的使用 Rust 開發的分散式資料庫
✅ 使用 Godot 引擎實作一個即時的動態水模擬與物件的互動
✅ 容易記錄電線和接線腳位的工具
✅ 運動觸發時間延遲拍攝的安全相機
開源報報內容
學習資源
HTML & CSS UI 元件設計
這是 udemy 熱門講師 Brad Traversy 維護的專案,他每個月會從 UI Design Daily. 這個設計網站挑選 3 個以上的設計使用 HTML & CSS 來實現這些設計,他也會錄製教學影片並公布到 Traversy Media 這個 Youtube 頻道
學習 OpenCV 的 Python 和 C++ 範例
這個 repository 包含了在 LearnOpenCV.com 上分享關於電腦視覺,深度學習,和人工智慧等文章中的範例程式碼
工具
一個將網頁錄製成影片的開源工具
Timecat 是一個 Web 記錄解決方案,採用獨特的演算法提供超高效能、超高壓縮的網頁無損影片記錄。 可廣泛應用於監控系統、行為分析、案例回顧、遠端教育、低流量影片協同作業等場景
這個開源工具是中國開發者開發的,裡面也有簡體中文說明,如果你對於這個開源工具的核心原理有興趣,這位開發者寫的文件還蠻詳細的
技術細節

在區域網路中做跨平台的內容共享
Airshare 是一個基於 python 的命令列工具和模組,它允許你使用 Multicast-DNS 在一個區域網路(P2P)中的兩台電腦之間傳輸資料。 它還為其他非 cli 外部介面開啟一個 HTTP 閘道器。 它可以完全離線工作! 使用 aiohttp 和 zeroconf 建構。 可參考 Demo 影片。
Web 應用程式開發
從 id,email,使用者名稱等生成你的100% 指紋化身( Avatar )
為何使用這個替生產生器?
傳入你的電子郵件,uuid,使用者名稱等作為輸入,它會每次為你生成相同的唯一的基於 svg 的頭像。
這意味著你不必再在資料庫中儲存任何生成的影象。 它可以根據你的 id、 email 等等,在任何你想要的地方動態生成這些圖片。
用於 Laravel 的全端框架,它減輕了建構動態 ui 的痛苦
請參考線上文件 ,還有一系列的完整影片教學
一個可以找到最好的元件來建構令人驚歎的 web 應用程式的地方!
Best of JavaScript 收集了與 Node.js 和 web 平台相關的開源專案的最新趨勢: 當然是 JavaScript (客戶端和伺服器端) ,還有 HTML、 CSS..。
在這裡,前端工程師和 Node.js 開發人員可以找到建構令人驚歎的 web 應用程式的最佳元件。

使用 Rust 仿製一個 Reddit
Lemmy 和 Reddit,Lobste.rs,Raddle,或者 Hacker News 類似: 你訂閱你感興趣的論壇,釋出連結和討論,然後投票和評論。 在幕後,它是非常不同的; 任何人都可以輕鬆地執行伺服器,所有這些伺服器都是聯合的(想想電子郵件) ,並連線到同一個宇宙,稱為 Fediverse。
對於連結聚合器(link aggregator),這意味著在一個伺服器上註冊的使用者可以訂閱任何其他伺服器上的論壇,並可以與在其他地方註冊的使用者進行討論。
其總體目標是建立一個易於自我維護、分散化的網站來替代 reddit 和其他連結聚合網站,而不受企業控制和干預。
每個 lemmy 伺服器都可以設定自己的稽核策略; 指定站點範圍內的管理員和社群版主來阻止惡意攻擊,並培育一個健康、無毒的環境,在這個環境中,所有人都可以舒服地貢獻自己的力量。
注意: 聯邦仍在積極開發中,WebSocket 和 HTTP API 目前都不穩定
這個開源專案使用以下技術
資料科學
使用情境感知的分層深度修補的 3D 影像
我們提出了一種將單個 RGB-D 輸入影象轉換為 3D 影象的方法,即一種新穎的檢視(view)合成的多層表示,其中包含在原始檢視(view)中遮擋區域的幻覺色彩和深度結構。 我們使用具有顯式畫素連通性(explicit pixel connectivity)的分層深度影象(Layered Depth Image )作為基底形式,並提出了一種基於學習的修補模型,該模型以空間情境感知的方式迭代地將新的區域性顏色和深度內容合成到被遮擋的區域。 由此產生的 3D 照片可以使用標準圖形引擎有效地渲染與運動視差效果。 我們驗證了我們的方法在大範圍的具有挑戰性的日常場景中的有效性,並且與藝術狀態相比顯示出更少的人工製品。
論文網址 | 專案網址 ( 裡面有許多 Demo ) | Google Colab
有注釋與插圖說明解釋的論文
本專案彙編了多篇與人工智慧相關的論文,並附有插圖、注釋,以及對技術關鍵詞、術語和先前研究的簡要說明,使得閱讀論文和遵循主要思想變得更加容易。
目前只有兩篇,這個專案要拋磚引玉,如果你看論文有畫插圖,注釋可以向這個專案提 Pull request ,未來應該會有更多有標注過的論文
程式設計語言/程式庫
Go 程式的效能分析器
Fgprof 是一個取樣的 Go 分析器,它允許你一起分析 On-CPU 和 Off-CPU (例如 I/O)時間。
Go 內建的取樣 CPU 分析器只能顯示 on-CPU 時間,但它非常擅長這一點。 Go 還包括可以分析 I/O 追蹤分析器,但不能與 CPU 分析器組合使用。
ㄧ個以學習為目的使用 Rust 開發的分散式資料庫
分散式 SQL 資料庫,用 Rust 編寫,作為一個學習專案。大多陣列件都是從頭開始構建的,包括:
- 用於可線性化狀態機複製(linearizable state machine replication)基於 Raft 的分散式一致性引擎。
- 支援基於 MVCC 的快照隔離交易處理引擎。
- 具有 B+tree 和日誌結構後端的可插拔儲存引擎。
- 基於迭代器的啟發式優化和time-travel支援查詢引擎。
- SQL 介面,包括projections、過濾器、joins、聚合和交易。
toydb 不適合在真實世界中使用,但是可能會引起其他學習資料庫內部知識的人的興趣。
遊戲
使用 Godot 引擎實作一個即時的動態水模擬與物件的互動
在 Godot 引擎中實作基於 GUP 的動態水面的即時呈現。

嵌入式系統
容易記錄電線和接線腳位的工具
是一個很容易記錄電纜、接線和聯結器腳位的工具。 它接受純文字、 yaml 格式的檔案作為輸入,並通過 GraphViz 生成漂亮的圖形輸出(SVG、 PNG、 …)。 它處理自動 BOM (物料清單)的建立,並有許多額外的功能。
因為使用純文字,所以比較容易用版本控制軟體管理變更紀錄

運動觸發時間延遲拍攝的安全相機
Imgcomp 使用 Raspberry Pi 和相機模組來實現運動觸發的延時拍攝。
它具有與軟體“ motioneye”類似的目的,但是在靜態 frame 而不是影片上運行。 這樣可以提供更好的影像細節,但是使用v1相機模組時,Frame rate 最高為4 fps(v2和hq模組速度較慢)
Imgcomp 最初將影像捕獲到 ramdisk 中以最大程度地減少快閃記憶體磨損,然後進行分析,如果有意義,則將其保存到快閃記憶體。
喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋