Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )。想體驗開源報報,可先參考開放閱讀。
🔥以主題方式整理出相關的開源專案 – 開源報報主題報導
每天快速瀏覽開源報報具備有什麼效益?
- 增加自己的學習動力,提升自己的視野
- 從開源專案中獲得 side project 靈感與想法
- 利用開源專案提升自己的生產力
每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資
開源報報內容
學習資源
支援 Confluent 平台討論的 script 和範例。
這是 Confluent 辦的線上研討會,裡面除了有範例程式碼,還有演講的線上錄影,研討會的主題涵蓋了 ( 每個主題下都有不同的技術主題,請進去專案觀看,有不少有趣的專案 )
執行這些時,你需要分配Docker 8GB。 避免將你所有機器的核心分配給Docker,因為這可能導致機器在執行大型堆疊時無響應。 在四核Mac Book上給Docke兩個核心使用應該不錯。
- 應用程式
- 資料管線( Database + KSQL + Elasticsearch )
- ksqlDB (之前稱之為 KSQL)
- Kafka Connect
- Confluent 雲端
- Confluent 平台
- 雜項
使用 C 語言基於專案的教學指南精選列表
有助於使用 C 語言製作小型到大型專案的教學列表。
包含以下主題
- 電腦架構 ( 教你如何使用 C 開發模擬器與虛擬機器 )
- 電腦網路
- 資料庫
- 遊戲開發
- 作業系統
- 程式設計語言 ( 開發 compiler )
Jserv 在成功大學教系統程式設計課程,跟這份清單的內容相似度 99%
工具
使用 Go 程式語言開發的 YouTube 下載器
該軟體套件是 Youtube 影片下載軟體包,有關更多詳細資訊,請參閱https://github.com/rg3/youtube-dl。
該工具僅用於下載CC0許可的內容,我們不支援也不建議將其用於非法活動。
Torrent 客戶端,具有按需要下載檔案的檔案系統
Distribyted 試圖簡化與 torrent 檔案中其他應用程式的整合,將它們顯示為標準檔案系統。
我們旨在使用一些壓縮檔案特徵來避免完全下載它,而只是我們需要的部分。
同樣,如果不支援檔案格式,則 Distribyteed 可以在需要時串流式傳輸並搜尋檔案。
使用案例
- 在你喜歡的影片或音訊播放器上播放多媒體檔案。 這些檔案將按需要下載,僅下載所需的部分。
- 僅下載你需要的部分,即可從公共資料集中瀏覽大量資料。 直接使用Jupyter Notebooks處理或分析此資料。
- 直接從torrent檔案玩ROM備份。 你實際上可以在遊戲中虛擬擁有GB( 指 Gameboy ?? ),而僅下載所需的GB。

Web 應用程式開發
Tailwind Starter Kit是TailwindCSS的漂亮擴充套件
Tailwind Starter Kit是免費和開源的。 它不會更改或從 TailwindCSS 向已新增的CSS 新增任何CSS。 它具有多個HTML元素,並帶有ReactJS,Vue和Angular的動態元件。
CSS 元件
Tailwind Starter Kit帶有120個完全編碼的 CSS 元素。
頁面
此擴充套件還附帶4個範例頁面。
Javascript 元件
還有16個動態元件。

輕巧而強大的 C ++ Web 框架,用於高度可擴充且資源高效的 Web 應用程式。 零相依且可攜性高
Oat++是用於 C ++ 的現代 Web 框架。 它已功能齊全,並包含有效營運水平開發所需的所有必要元件。 它也很輕,並且記憶體佔用很小。
雲端和網路管理
精選的混沌工程資源列表
什麼是混沌工程?
混沌工程是一門在分散式系統上進行實驗的學科,目的是建立對該系統在生產過程中承受動盪條件的能力的信心。 –混沌工程原理網站
程式設計語言/程式庫
Python巢狀的資料運算子(和CLI),滿足你所有宣告式重組的需要。
真實的應用程式具有真實的資料和真實的資料巢狀。 物件列表內的物件,物件內的物件。
glom 是一種處理真實世界資料的強大新方法,其特點是:
- 基於路徑的訪問巢狀資料結構
- 可讀,有意義的錯誤消息
- 使用輕量級 Pythonic 規範進行宣告式資料轉換
- 內建的資料探索和除錯功能
範例
沒有使用 glom
>>> data = {'a': {'b': {'c': 'd'}}}
>>> data['a']['b']['c']
'd'
>>> data2 = {'a': {'b': None}}
>>> data2['a']['b']['c']
Traceback (most recent call last):
...
TypeError: 'NoneType' object is not subscriptable
使用了 glom,程式碼看起來可讀性變高並且變簡潔了!
>>> glom(data, 'a.b.c')
'd'
>>> glom(data2, 'a.b.c')
Traceback (most recent call last):
...
PathAccessError: could not access 'c', index 2 in path Path('a', 'b', 'c'), got error: ...
用於 macOS 上基於 Lisp 的擴充和 script 語言的直譯器框架。 LispKit 基於R7RS的 Scheme標準。 它的編譯器為虛擬機器生成位元組碼。 LispKit 使用 Swift 5 完全實現。
LispKit 是一個框架,用於為 macOS 應用程式建構基於 Lisp 的擴充套件和 script 語言。 LispKit 是完全用 Swift 語言編寫的。 LispKit 實現了基於 R7RS(小型)Scheme 標準的核心語言。 它是可擴充的,允許包含用 Swift 編寫的新原生程式庫,用 Scheme 編寫的新程式庫,以及對由編譯器,虛擬機器和核心程式庫組成的核心環境的客製化修改。
到目前為止,效能不是 LispKit 開發中的優先事項。 LispKit 編譯器不會執行許多程式碼最佳化,並且系統性能低於最新的 Lisp 和 Scheme 實現。
NumericScheme 展示了如何建立衍生的 LispKit 直譯器,該直譯器繼承了LispKit 的所有內容(無程式碼重複)並定義了新的原生以及基於Scheme的程式庫。
LispPad 使用基於 Cocoa 的 UI 在macOS上為 LispKit 實現了一個簡單,輕巧的整合開發環境。 LispPad Library Reference 以PDF格式記錄了核心 LispPad 和LispKit 程式庫。 LispKit 框架本身提供了一個具有類似功能的更簡單的命令列工具。
P 程式設計語言
P是用於非同步事件驅動的程式設計的語言。 P允許程式設計師將系統指定為互動狀態機( interacting state machines )的集合,這些狀態機使用事件相互通訊。 P將程式設計和建模統一為程式設計師的一項活動。 P程式不僅可以編譯為可執行程式碼,還可以使用“模型檢查”進行系統地測試。 P 已用於實現和驗證 Microsoft Windows 8和Windows Phone附帶的USB裝置驅動程式堆疊。 P目前在Amazon(AWS)內部廣泛用於模型檢查複雜的分散式系統。
用於分析Golang goroutine dump 的互動式工具
該工具可用於分析 goroutine 的堆疊 dumps-通常有助於查詢洩漏,競爭條件,浪費的資源消耗,並且通常有助於你瞭解程式的工作方式。
這個專案是受這個專案所啟發 https://github.com/linuxerwang/goroutine-inspect
喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋